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

时间:2010-07-12 12:24:19

标签: git branch checkout git-commit git-checkout

我一直在研究一个我们称之为“A”的分支。我刚刚意识到自从我上次提交以来我添加的代码应该是在特定的(实验性)分支中,而不是在“A”中。如何将更改提交到新分支并保留“A”,就像我上次提交时一样?

2 个答案:

答案 0 :(得分:22)

如果更改已暂存或您的工作目录,您可以直接签到新分支,如下所示:

git checkout -b branch_name

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

答案 1 :(得分:5)

git stash
git checkout branch-A
git stash pop