繁体   English   中英

如何选择/重新设置/解决冲突的最终结果

[英]How to cherry-pick/rebase/etc the end result of conflict resolve

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

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

现在,我们需要修改D上的某些提交并为其重新设置基础。但是,由于rebase本身使用了提交(而不是解析的最终结果),因此看起来我们不得不再次解决冲突。

有什么方法可以(无需重新处理)D的提交而无需解决相同的冲突?

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

参考: git的“ rebase --preserve-merges”到底做了什么(为什么?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM