有没有办法将git或Mercurial diff输出传递给GUI Diff工具?

nop*_*ole 1 git diff mercurial visual-diff

文本中的差异结果可能最初难以习惯.有没有办法将输出传递给可视化差异工具,例如

$ hg diff --visual code.rb
Run Code Online (Sandbox Code Playgroud)

要么

$ hg diff code.rb | sometool
Run Code Online (Sandbox Code Playgroud)

以便可以直观地查看结果?

ara*_*nid 6

git有一个"difftool"子命令,可用于调用外部差异查看器,例如kdiff3.

这与"外部差异驱动程序"是分开的,例如,如果你喜欢上下文差异,就像有些人那样.