【问题标题】:How can I move my changes to a new branch after the fact?事后如何将更改移动到新分支?
【发布时间】:2010-01-18 18:40:50
【问题描述】:

我正在处理我的 Rails 项目,该项目已签入 Git。我阅读了教程,他们说每次您开始更改某些内容时,请检查一个分支。

但是,我不小心做了一些更改,但没有签出分支。

我现在该怎么办?

我可以运行哪些命令以便 Git 接受我的新更改并将它们推送到我的存储库?

【问题讨论】:

    标签: ruby-on-rails git git-branch


    【解决方案1】:
    git stash
    git checkout $correct_branch
    git stash apply
    

    当然,如果您的更改已经在您要放置的分支上,只需提交并继续。

    我希望您在 jkp 的答案中添加了一个提交。我可以看到有人在没有提交的情况下运行该确切的序列,从而消除了他们所有未提交的更改......

    【讨论】:

      【解决方案2】:

      创建分支不是强制性的,只是最佳实践。如果您愿意,与大师作战是完全合法的。如果您没有创建显式分支,那么无论如何您都将与 master 对抗,并且可以推送到该分支。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-21
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        • 2011-03-14
        • 1970-01-01
        • 2020-06-03
        • 2020-07-28
        相关资源
        最近更新 更多