我正在合并两个git rebase
涉及 file 的 git 变更集(或者可能 - 在 'ing 的过程中,它合并了变更集)foo
,并且有一些合并冲突。该文件如下所示:
text appearing in all changesets
<<<<<<< HEAD
text added on the head
=======
something else added on another changeset
>>>>>>> 1babf8ed... commit comment here
more text appearing in all changesets
added text, no conflicts
yet more appearing in all changesets
我的问题:
对于特定文件(foo
如上)如何显示冲突内容,以便 HEAD 修订显示为已删除的文本,而其他变更集(在我的示例中)显示为添加的文本?换句话说,我怎样才能使某些工具将 and 之间的部分<<<<<
视为=====
前缀,以及将and-
之间的部分视为前缀,或者相反?>>>>>
=====
+
笔记:
- 最好的办法就是向标准输出流进行类似差异的输出,因为我可以将其通过管道传输到另一个工具中。但是与 git 的 diff 相关工具有更多关联的东西也是相关的。如果我可以合理地避免它,我宁愿不必下载一些自定义实用程序/应用程序。
- HEAD 和其他提交版本的并排显示也很有用