Git:如何将自上次提交以来的更改移动到新分支
Posted
技术标签:
【中文标题】Git:如何将自上次提交以来的更改移动到新分支【英文标题】:Git: Howto move changes since last commit to a new branch 【发布时间】:2011-03-14 19:05:39 【问题描述】:我一直在研究一个我们可以称之为“A”的分支。我刚刚意识到自上次提交以来我添加的代码应该位于特定(实验)分支中,而不是“A”中。如何将更改提交到新分支并保持上次提交时的分支“A”?
【问题讨论】:
简单的问题,简单的答案:) 【参考方案1】:git stash
git checkout branch-A
git stash pop
【讨论】:
【参考方案2】:如果更改是暂存的或您的工作目录,您可以像这样简单地签出到一个新分支:
git checkout -b branch_name
然后您可以直接提交到新分支。
【讨论】:
有时事情太简单了。谢谢老兄。 @Siggi:您可能希望接受这个答案,以便其他有相同问题的人更容易找到它(并感谢 Blair)。 完成了,因为“接受答案”的时间限制,他发布答案时我无法做到......然后我忘记了。以上是关于Git:如何将自上次提交以来的更改移动到新分支的主要内容,如果未能解决你的问题,请参考以下文章
sh 将所有未提交的更改移动到新分支,并将现有分支恢复为HEAD。“master”具有未提交的更改。你决定了