【问题标题】:git merge master after reverting the merge恢复合并后的 git merge master
【发布时间】:2018-08-30 22:38:44
【问题描述】:

我有一个从 master 创建的分支。

我在分行做了一些工作。现在我决定把pull request的分支改成master,但是却发生了冲突。我决定通过将master 合并到分支然后将分支合并到master 来解决冲突。

然后当我这样做时,我明白了:在将master 合并到分支之前,我应该删除所有冲突的地方。所以我恢复了关于将master 合并到分支中的提交,然后我删除了分支中的冲突位置。

所以,现在是合并master 的时候了。当我尝试它时,我会看到消息 Already up-to-date.,即使 master 没有合并到分支中(因为我恢复了执行它的提交)。

在这种情况下,我应该如何将master 合并到我的分支中?

【问题讨论】:

    标签: git merge branch git-branch


    【解决方案1】:

    这是对正在发生的事情的一个很好的解释:

    https://github.com/git/git/blob/0afbf6caa5b1/Documentation/howto/revert-a-faulty-merge.txt

    它的要点是你合并了你的分支一次,所以历史上它是最新的。您需要合并新的东西(重新设置您的分支),或者在再次合并之前恢复还原。

    既然你似乎已经搞砸了你的历史,如果情况允许,另一个选择可能是在混乱之前将你的分支重置为提交,然后重新开始。这当然意味着更改历史记录,这将影响依赖或使用此存储库的任何人。

    【讨论】:

      猜你喜欢
      • 2021-12-27
      • 2017-07-14
      • 2014-12-04
      • 2017-01-20
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2014-11-20
      相关资源
      最近更新 更多