【问题标题】:rebasing git branches that were rewritten since branching重新设置自分支以来重写的 git 分支
【发布时间】:2011-05-13 12:25:50
【问题描述】:

我有一个 git 存储库和两个分支 masterst(从 master 分支)。我想将st 重新设置为master。然而,master 已被其他人大量重写,坦率地说我不知道​​为什么,但我们被提示 fetch 新的 masterreset --hard 我们的私人分支。

如果我尝试git-rebase,需要手动合并的非平凡冲突文件的列表跨越两个屏幕页面。 我知道实际的变化并没有那么大。一方面,st 分支只涉及少数文件(我猜不超过十个)。

除了变基,我尝试创建一个补丁并应用它,但也有一些冲突,我不知道如何解决。

【问题讨论】:

    标签: git-rebase git-reset


    【解决方案1】:

    正如this answer 所建议的那样,该解决方案似乎非常简单,您可以这样做

    git am -3 changes.patch
    

    如果changes.patch 是完整的补丁文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 2022-11-09
      • 2014-05-11
      • 2021-01-27
      相关资源
      最近更新 更多