所以我有我的 gitconfig 设置来做颜色。在终端中它工作得很好,看起来很好。
然而,在 iTerm2 中,我的 gitconfig 根本不会出现颜色,除非我为 git 设置了 reverse 属性。然后他们出现了,但谁喜欢反色呢?
为什么会发生这种情况,我该如何解决?
您应该检查 iTerm 是否正确设置了 TERM 变量。在我的系统上,我看到:
echo $TERM
xterm-256color
并在 git 中有工作颜色。这是根据 iTerm 首选项中的“报告终端类型”属性设置的。
您还应该检查颜色选项卡,并确保对比度滑块不是一直向右。
就我而言,我在 iTerm 中从其他终端应用程序中获得了彩色输出,而不是 git。对于仍然希望解决这个问题的任何人,它为我做的是来自http://buildamodule.com/forum/post/iterm-git-ui-colors的解决方案。
修改你的全局 git 配置如下:
git config --global color.ui true
我通过http://code.google.com/p/iterm2/issues/detail?id=1639找到了对我有用的答案。
“解决方案是将其添加到您的~/.gitconfig
”
[core]
pager = less -R