git rebase 的 --preserve-merges 不够强

时间:2021-07-01 13:39:33

标签: git git-merge rebase git-rebase

我想变基,编辑我的旧提交,之后发生了涉及冲突的合并。我知道git rebase --preserve-merges

How to rebase a merge but keep the merge commit

但是 - 它的工作做得不够好。它不只是解决有利于“我们的”的冲突,而是对我的分支和合并的分支都进行了相互冲突的更改的情况犹豫不决。我需要完全按照原来的方式解决合并(当然,假设相关的文本/代码没有受到我的变基的影响)。可以这样做吗?

1 个答案:

答案 0 :(得分:0)

The --rebase-merges mode is similar in spirit to the deprecated --preserve-merges but works with interactive rebases, where
commits can be reordered, inserted and dropped at will.

根据手册页,您应该使用 --rebase-merges(除非您使用的是较旧的 git 版本)

但是当你尝试它时,你会发现你必须用这个来学习一门完整的语言,所以这可能会导致更多的问题

我仍然使用 --preserve-merges 来处理我所做的简单事情,但 --rebase-merges 可能是您正在寻找的更强大的解决方案

相关问题