33

我最近安装了适用于 Windows 的 GitHub,并且正在使用 git bash 提示符 - 现在困扰我的一件事是当我键入 LS 时,所有目录都以蓝色列出。

如何更改我的 git bash shell,以便当我键入 LS 时,目录以与蓝色不同的颜色列出?

4

4 回答 4

56

这不是具体的 git 问题,而是您正在使用的 shell。在使用 Git 2.9+ 的 MINGW32 上:

  1. C:\Program Files\Git\etc\ bash.bashrc
# Uncomment to use the terminal colours set in DIR_COLORS        
eval "$(dircolors -b /etc/DIR_COLORS)"
  1. C:\Program Files\Git\etc\ DIR_COLORS

DIR 01;37 # Attribute=bold; Text color=white

DIR_COLORS 文件:

# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
#NORMAL 00    # no color code at all
#FILE 00      # regular file: use no color at all 
RESET 0       # reset to "normal" color 
DIR 01;37     # directory 
LINK 01;36    # symbolic link.  (If you set this to 'target' instead of a
              # numerical value, the color is as for the file pointed to.)

另请参阅以下帖子:

对于旧版本的 Git,bash_profileinGit_Installation\etc文件夹的颜色会改变:

LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS
alias ls='ls -F --color --show-control-chars'
于 2013-01-15T07:17:38.373 回答
8

检查您是否有文件:%USERPROFILE%\.minttyrc
在该文件中,您可以配置控制台颜色的 RGB 值。
我使用以下方法使颜色在深色背景中易于阅读:

BoldBlack=128,128,128
Red=255,64,40
BoldRed=255,128,64
Green=64,200,64
BoldGreen=64,255,64
Yellow=190,190,0
BoldYellow=255,255,64
Blue=0,128,255
BoldBlue=128,160,255
Magenta=200,64,255
BoldMagenta=255,128,255
Cyan=64,190,190
BoldCyan=128,255,255
White=200,200,200
BoldWhite=255,255,255
于 2017-05-16T20:44:08.267 回答
3

我可以DIR_COLORS通过/c/Program\ Files/Git/etc添加;47到第 49 行来修改:

曾是

DIR 01;34

现在是

DIR 01;34;47

所以现在目录以白色背景列出,更容易阅读。

于 2017-07-31T16:00:36.250 回答
0

我从未尝试在 Windows 上使用 GIT ...但您应该能够使用“git-config”调整文本颜色:

还有一个(隐藏的?) .gitconfig 文件,您应该可以直接编辑:

最后,这个链接有一些很好的提示:

于 2012-12-27T05:43:22.207 回答