【问题标题】:Git: Howto move changes since last commit to a new branchGit:如何将自上次提交以来的更改移动到新分支
【发布时间】:2011-03-14 19:05:39
【问题描述】:

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

【问题讨论】:

  • 简单的问题,简单的答案:)

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


【解决方案1】:
git stash
git checkout branch-A
git stash pop

【讨论】:

    【解决方案2】:

    如果更改是暂存的或您的工作目录,您可以像这样简单地签出到一个新分支:

    git checkout -b branch_name
    

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

    【讨论】:

    • 有时事情太简单了。谢谢老兄。
    • @Siggi:您可能希望接受这个答案,以便其他有相同问题的人更容易找到它(并感谢 Blair)。
    • 完成了,因为“接受答案”的时间限制,他发布答案时我无法做到......然后我忘记了。
    猜你喜欢
    • 2021-05-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2014-11-19
    • 2019-03-03
    • 1970-01-01
    相关资源
    最近更新 更多