Git:如何将上次提交后的更改移动到新分支

Git:如何将上次提交后的更改移动到新分支,git,branch,checkout,git-commit,git-checkout,Git,Branch,Checkout,Git Commit,Git Checkout,我一直在一家我们称之为“a”的分支机构工作。我刚刚意识到,我自上次提交以来添加的代码应该在一个特定的(实验性的)分支中,而不是在“a”中。如何将更改提交到新分支并保持分支“a”与上次提交时一样?如果更改已暂存或在您的工作目录中,您只需签出到新分支,如下所示: git checkout -b branch_name 然后您可以直接提交到新分支。有时候事情太简单了。谢谢你,伙计。@Siggi:你可能想接受这个答案,这样其他有同样问题的人就可以更容易地找到它(并赞扬布莱尔)。完成了,我就是不能这样做

我一直在一家我们称之为“a”的分支机构工作。我刚刚意识到,我自上次提交以来添加的代码应该在一个特定的(实验性的)分支中,而不是在“a”中。如何将更改提交到新分支并保持分支“a”与上次提交时一样?

如果更改已暂存或在您的工作目录中,您只需签出到新分支,如下所示:

git checkout -b branch_name

然后您可以直接提交到新分支。

有时候事情太简单了。谢谢你,伙计。@Siggi:你可能想接受这个答案,这样其他有同样问题的人就可以更容易地找到它(并赞扬布莱尔)。完成了,我就是不能这样做,当他发布答案时,因为“接受答案”的时间限制。。。然后我忘了。简单的问题,简单的回答:)
git stash
git checkout branch-A
git stash pop