git 还原合并后合并母版
git merge master after reverting the merge
我有一个分支是从 master
创建的。
我在分公司做了一些工作。现在我决定把pull request
的分支改成master
,但是却发生了冲突。我决定通过将 master
合并到分支然后将分支合并到 master
.
来解决冲突
然后当我这样做时我明白了:我应该在将 master
合并到分支之前删除所有冲突的地方。所以我恢复了关于将 master
合并到分支中的提交,然后我删除了分支中的冲突位置。
那么,现在是合并 master
的时候了。当我尝试它时,我看到了消息 Already up-to-date.
,即使 master 没有合并到分支中(因为我还原了执行它的提交)。
案例中我应该如何将master
合并到我的分支中?
下面是对正在发生的事情的一个很好的解释:
https://github.com/git/git/blob/0afbf6caa5b1/Documentation/howto/revert-a-faulty-merge.txt
它的要点是你合并了你的分支一次,所以history-wise它是up-to-date。您需要合并新的东西(重新设置您的分支),或者在再次合并之前恢复还原。
既然你似乎已经搞砸了你的历史,如果情况允许,另一个选择可能是在混乱之前将你的分支重置为提交,然后重新开始。这当然意味着改变历史,这将影响任何依赖或使用此存储库的人。
我有一个分支是从 master
创建的。
我在分公司做了一些工作。现在我决定把pull request
的分支改成master
,但是却发生了冲突。我决定通过将 master
合并到分支然后将分支合并到 master
.
然后当我这样做时我明白了:我应该在将 master
合并到分支之前删除所有冲突的地方。所以我恢复了关于将 master
合并到分支中的提交,然后我删除了分支中的冲突位置。
那么,现在是合并 master
的时候了。当我尝试它时,我看到了消息 Already up-to-date.
,即使 master 没有合并到分支中(因为我还原了执行它的提交)。
案例中我应该如何将master
合并到我的分支中?
下面是对正在发生的事情的一个很好的解释:
https://github.com/git/git/blob/0afbf6caa5b1/Documentation/howto/revert-a-faulty-merge.txt
它的要点是你合并了你的分支一次,所以history-wise它是up-to-date。您需要合并新的东西(重新设置您的分支),或者在再次合并之前恢复还原。
既然你似乎已经搞砸了你的历史,如果情况允许,另一个选择可能是在混乱之前将你的分支重置为提交,然后重新开始。这当然意味着改变历史,这将影响任何依赖或使用此存储库的人。