偶尔我在以下情况中找到自己: 我正在分支(称为master)上工作,并且正在编辑一些文件,但是当它提交的时间到了,我意识到我更愿意提交一个新的分支(比如实验)。换句话说,旧的分支(主)必须保持完好和一个新的分支应该创建,将是这样的:git:将当前分支中当前未提交的工作提交到新分支
.. -- master -- new commit
什么是做到这一点的最简单的方法?
目前,我承诺旧的分支,然后创建新的分支,最后重置旧的分支。但那真的很难看。
偶尔我在以下情况中找到自己: 我正在分支(称为master)上工作,并且正在编辑一些文件,但是当它提交的时间到了,我意识到我更愿意提交一个新的分支(比如实验)。换句话说,旧的分支(主)必须保持完好和一个新的分支应该创建,将是这样的:git:将当前分支中当前未提交的工作提交到新分支
.. -- master -- new commit
什么是做到这一点的最简单的方法?
目前,我承诺旧的分支,然后创建新的分支,最后重置旧的分支。但那真的很难看。
git checkout -b branch # create new branch out of current head
git add <files> # the changes you had done in your working directory will be carried over
git commit -m "message" # commit!
[Git:如何将现有工作移至新分支?](http://stackoverflow.com/questions/1394797/git-how-to-move-existing-work-to-new-branch) – brendan