比如在master下,修改/新建了文件。 此时发现这样的修正需要到另一个分支下进行。 如何将当前工作直接提交到一个新的branch中? 提交后,当前master变成clear工作目录。
巴扎黑2017-04-22 09:01:32
如 coder 所說,直接新建分支並切過去即可。
不過,如果是要切換到已有的分支,例如改完後發現應該在另一個已有的分支上提交,切過去的時候有可能會衝突。此時需要用 stash 功能了:
git stash
git checkout other_branch
git stash pop
git commit -av # or whatever