git-输出中的奇怪字符(msys-git)

时间:2009-07-03 00:49:21

标签: git msysgit

我正在使用msys-git并注意到在执行git pull之后我经常在输出中得到奇怪的字符。我认为这些是某些终端可能理解的某种控制字符,但在标准的Windows命令提示符中它们会导致:

 Source/MidiLib/AudioChannelMixer.cpp      ←[m |    6 ←[32m+←[m
 Source/MidiLib/AudioEnvironment.cpp       ←[m |    4 ←[32m+←[m
 Source/MidiLib/EventIDs.h                 ←[m |    1 ←[32m+←[m
 Source/MidiLib/MidiAssignable.cpp         ←[m |  207 ←[32m+++++++++++++++++++++++++←[m←[31m---←[m
 Source/MidiLib/MidiAssignable.h           ←[m |   39 ←[32m+++++←[m←[31m-←[m
 Source/MidiLib/MidiAssignmentsDlg.cpp     ←[m |  101 ←[32m++++++++++++←[m←[31m--←[m

这不是一个真正的问题,但很烦人......是否有办法禁用这些字符并获得干净的输出?

1 个答案:

答案 0 :(得分:10)

git config --global color.ui false应该这样做,因为这些字符负责更改文本颜色(Windows控制台不支持)。