如何挑选/ rebase / etc冲突解决的最终结果

时间:2017-01-22 23:22:30

标签: git merge

考虑以下情况: 我们有以下分支机构:

  • A这是我们的旧基线
  • B这是我们的新基线
  • C在A
  • 之上开发了新的更改
  • D开发合并B和C,并解决冲突

现在,我们需要修改和修改D上的一些提交。 但是,因为rebase使用提交本身(而不是解析的最终结果),看起来我们必须再次解决冲突。

有没有办法(重新)处理D的提交而不需要解决相同的冲突?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找git rebase --preserve-merges。如果没有此选项,它将忽略原始的合并提交,只提交非合并提交,让您解决已经完成的一些合并冲突。

参考:What exactly does git's "rebase --preserve-merges" do (and why?)