git - 如何將目前修正內容commit到一個新的branch?
ringa_lee
ringa_lee 2017-04-22 08:59:32
0
3
884

比如在master下,修改/新建了文件。 此時發現這樣的修正需要到另一個分支下進行。 如何將當前工作直接提交到一個新的branch中? 提交後,當前master變成clear工作目錄。

ringa_lee
ringa_lee

ringa_lee

全部回覆(3)
巴扎黑

如 coder 所說,直接新建分支並切過去即可。

不過,如果是要切換到已有的分支,例如改完後發現應該在另一個已有的分支上提交,切過去的時候有可能會衝突。此時需要用 stash 功能了:

git stash
git checkout other_branch
git stash pop
git commit -av # or whatever
洪涛

只需要在目前分支下執行建立分支的命令即可:

git checkout -b newbranch
Ty80

git checkout 新分支

git cherry-pick master

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板