我的工作副本中经常会有很多更改,我想提交给不同的新分支,如下所示:
o third
o | second
o | | first
| | |
\ | /
o base
我要做的是:
Git不会让我签出基本分支而不存储其他更改,即使它不会(我认为不能)造成冲突。
有没有更简单的方法可以做到这一点?
如果您写:
$ git checkout -b new_branch base
git将从base开始创建一个新分支,并保留您的本地更改。相当于
$ git stash
$ git branch new_branch base
$ git checkout new_branch
$ git stash apply
因此,您的工作流程现在变为:
$ git checkout -b first master
$ git add -p; git commit # commit changes for first branch
$ git checkout -b second master
$ git add -p; git commit # commit changes for second branch
# etc
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句