前言
这个问题是关于理解基本的统一差异输出格式。三路差异和合并可能是通过适当的 GUI 合并工具或至少使用 vim 差异模式与fugitive.vim之类的插件来完成的最佳方法。
问题
我发现git diff
在合并冲突时运行会产生一个差异视图,其中包含两列优缺点。
很明显,在比较相同数据的三个不同版本时,我们需要比仅比较两个版本时更多的信息。但是这些列实际上是什么意思?对于给定行现在所属的可能“桶”,现在显然有更多组合。它以前只是空白(相同)、+
(添加)或-
(删除),现在我们有空白、++
、--
、+
、 +
、-
和 -
。可能还有更多我没见过的。