2012-08-30 55 views
0

在运行git diff。*。textconv转换器时,是否可以确定git是否会在当前情况下输出颜色?git diff。*。textconv转换器可以决定是否输出颜色?

实施例:

git diffcolor.ui=auto将输出颜色当且仅当输出是终端。如果输出是终端,我希望diff。*。textconv转换器也输出颜色。我无法检查转换器,因为git总是将输出重定向到非终端。

这可能是一个X-Y问题;我基本上只是想要最好的方法来语法突出显示git diffs的源内容,但不是如果输出不会去终端。

回答

0

如果$ GIT_PAGER_IN_USE设置为true,则半解决方案(一半是因为在输出管道时正确不输出颜色,而在指定--color时不正确输出颜色)。

相关问题