为什么不在iTerm2中显示git颜色

Rob*_*oss 27 git bash iterm

所以我有我的gitconfig设置来做颜色.在终端,它很棒,看起来很好.

但是,在iTerm2中,除非我为git设置了反向属性,否则我的gitconfig根本不显示颜色.然后他们出现但是谁喜欢反转的颜色呢?

为什么会发生这种情况,我该如何解决?

Mat*_*att 49

您应该检查iTerm是否正确设置了TERM变量.在我的系统上,我看到:

echo $TERM
xterm-256color
Run Code Online (Sandbox Code Playgroud)

并且在git中有工作颜色.这是根据iTerm首选项中的"报告终端类型"属性设置的.

这是iTerm 2首选项的屏幕截图

您还应该检查"颜色"选项卡,并确保对比度滑块不是一直向右.

  • "你也应该检查颜色标签,确保对比度滑块不是一直到右边." (6认同)
  • 我猜你现在已经弄清楚了:)但是如果其他人面临同样的问题而且上面没有帮助:你的问题可能与寻呼机(少)有关,而不是git.[解决方案可在Unix和Linux StackExchange上获得](http://unix.stackexchange.com/a/64932/40740). (3认同)

Fli*_*tZA 35

在我的情况下,我有iTerm中其他终端应用程序的彩色输出,只是没有git.对于仍然希望解决这个问题的人来说,对我来说,解决方案来自http://buildamodule.com/forum/post/iterm-git-ui-colors.

修改您的全局git配置,如下所示:

git config --global color.ui true