我已经阅读了mergetool和difftool的手册页,但我想我仍然不清楚两者之间的一般差异。他们都调用了某种合并工具,对吧?运行差异的目的是合并,对吗?
外行对这些指令的描述是什么?
更新:我想我需要扩展这个问题。是的...一个说差异。另一个说合并。但是运行差异的目的/用途是什么?看到差异后,您能否决定继续合并?差异工具通常与您为合并运行的工具相同吗?如果你运行 mergetool 然后取消合并,你不只是做了 difftool 所做的事情吗?
它们是两种不同的操作,从技术上讲,您可以配置两个不同的程序(至少在 Git 世界中)来执行每个操作。
MERGE 可能会显示 DIFF 作为其工作的一部分,但它们是独立的东西。多年来,许多差异程序模糊了界限,并开始处理合并。
调用Adifftool
来显示两个或多个文件之间的差异。
调用Amergetool
来帮助您合并两个或多个文件之间的差异。