我假设这是因为我的配置文件中的颜色设置,但我试图改变它,但没有效果。也许我没那么做对吧?
注意,Git Bash显示的是绿色的分支颜色,但是在cl窗口中它根本没有显示!

$ git branch
* add_bower *<~~~ only the asterisk appears on the windows prompt.*
master发布于 2015-12-12 21:24:34
我认为命令提示符将不支持对输出的不同部分进行着色。你可能需要一些扩展或者附加来处理它。你考虑过使用Powershell吗?除了对您正在寻找的着色的内置支持之外,它还比常规命令提示符更多功能和更强大。

发布于 2016-05-13 22:05:18
cmd中的git应该工作得很好。在这里放弃之前,我将检查gitconfig本地和gitconfig全局。
我要做的第一件事就是
git branch --color或
git diff --color您还可以使用-c选项
git -c color.ui=always status如果看到颜色,则可能发生的是本地gitconfig正在覆盖全局gitconfig中的设置。
在这一点上做一个
git config --local --edit如果事情是自动的或真实的,而你仍然看不到颜色。将输出设置为“始终”。我建议这样做,git可以犯错误,而不是把cmd当作终端。
如果设置为“始终”,则git-diff(1)、git-log(1)和git-show(1)将对所有补丁使用颜色。如果将其设置为true或auto,则这些命令只有在输出到终端时才会使用颜色。默认为false。
就像这样
[color]
branch = always
diff = always
interactive = always
status = always
ui = always希望这能帮上忙!
发布于 2017-11-02 22:23:30
我看到了完全相同的问题,只有一些命令提示。(在默认情况下,它可以工作,但是当我运行我的团队的“毛头”自定义脚本时,输出就像您的屏幕快照一样被破坏了。奇怪的是,git日志和状态中的着色很好;只是分支被破坏了。)
我创建了一个启动相同自定义脚本的新快捷方式,并为我的新快捷方式修复了输出。很奇怪。
如果您运行git branch --no-color,您会看到正确的输出,只是没有颜色?
您可以运行git config --local --add color.branch never将其设置为此回购的默认设置。
https://stackoverflow.com/questions/34241743
复制相似问题