使用不同的应用程序在git中着色diff输出

时间:2014-01-15 17:33:22

标签: git diff patch git-diff

我想在使用git时使用cdiff来对我的diff输出进行着色。我可以通过cdiff传递git命令的输出,但我想知道是否可以不必这样做。

具体来说,当我使用git log -p时,我希望它使用cdiff来对输出进行着色,当我使用git commit -p时,我希望它使用cdiff来对输出进行着色。我想告诉git不要自己进行着色,而是使用这个额外的程序。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

从我所看到的,git自己生成ANSI escape codes本身,而没有委托任何第三方工具:我没有在git config中看到将其转移到外部程序的简单方法。登记/> 例如,请参阅“contrib/completion/git-prompt.sh”(在t/t4026-color.sh中测试)。

然后Git调用您可以配置的寻呼机,如“ANSI color in git is not displayed correctly”所示。

相关问题