如何将自上一次提交以来的更改移动到新分支中: Git

12

我一直在一个名为“A”的分支上工作。我刚刚意识到,自从上次提交以来添加的代码应该放在一个特定的(实验性的)分支中,而不是在“A”分支中。如何将更改提交到新分支并使“A”分支保持上一次提交时的状态?


简单的问题,简单的答案 :) - amcc
2个回答

23
如果更改已经暂存或者在工作目录中,你可以像下面这样切换到一个新分支:

git checkout -b <new_branch_name>
git checkout -b branch_name

您可以直接将更改提交到新分支中。


有时候事情就是太简单了。谢谢伙计。 - Siggi
@Siggi:您可能希望接受此答案,以便其他有相同问题的人可以更轻松地找到它(并给予Blair荣誉)。 - Cascabel
完成了,只是当他发布答案时因为“接受答案”的时间限制我没法做,然后就忘了。 - Siggi

5
git stash
git checkout branch-A
git stash pop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接