如何在windows上使用git+mintty+mingw获得彩色输出



我已经安装了官方的windows git发行版,并且我安装了一个最近的mingw,并放入了mintty终端。然后我将git安装复制到mintty中,现在它可以在mintty中工作了。我唯一的问题是git的输出没有颜色。我怀疑这是因为windows git端口试图使用windows控制台颜色,而不是mintty能够解释的ANSI颜色代码。是否有可能使git使用ANSI颜色代码代替?

(我在此之前尝试过cygwin设置,但性能非常非常糟糕,我找不到任何解决方案)。

from git-config:

如果设置为总是, git-diff(1), git-log(1)和git-show(1)将对所有补丁使用颜色。如果设置为trueauto,这些命令将只在输出到终端时使用颜色。默认为false。

看起来git没有把mintty作为终端。对于我来说,使用always而不是true/auto有帮助:

[color]
  status = always

通过在diff命令中添加——color标志来强制使用颜色(使用diff=true):

git diff --color 

很简单。配置git在任何ui中都显示颜色

git config --global color.ui always

相关内容

  • 没有找到相关文章

最新更新