比如在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