我想在使用git时使用cdiff来对我的diff输出进行着色。我可以通过cdiff传递git命令的输出,但我想知道是否可以不必这样做。
具体来说,当我使用git log -p
时,我希望它使用cdiff来对输出进行着色,当我使用git commit -p
时,我希望它使用cdiff来对输出进行着色。我想告诉git不要自己进行着色,而是使用这个额外的程序。
我该怎么做?
答案 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”所示。