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