首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows命令提示符中不显示Git颜色

在Windows命令提示符中不显示Git颜色
EN

Stack Overflow用户
提问于 2015-12-12 15:47:06
回答 3查看 6.6K关注 0票数 4

我假设这是因为我的配置文件中的颜色设置,但我试图改变它,但没有效果。也许我没那么做对吧?

注意,Git Bash显示的是绿色的分支颜色,但是在cl窗口中它根本没有显示!

代码语言:javascript
复制
$ git branch
* add_bower *<~~~ only the asterisk appears on the windows prompt.*
  master
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-12 21:24:34

我认为命令提示符将不支持对输出的不同部分进行着色。你可能需要一些扩展或者附加来处理它。你考虑过使用Powershell吗?除了对您正在寻找的着色的内置支持之外,它还比常规命令提示符更多功能和更强大。

票数 0
EN

Stack Overflow用户

发布于 2016-05-13 22:05:18

cmd中的git应该工作得很好。在这里放弃之前,我将检查gitconfig本地和gitconfig全局。

我要做的第一件事就是

代码语言:javascript
复制
git branch --color

代码语言:javascript
复制
git diff --color

您还可以使用-c选项

代码语言:javascript
复制
git -c color.ui=always status

如果看到颜色,则可能发生的是本地gitconfig正在覆盖全局gitconfig中的设置。

在这一点上做一个

代码语言:javascript
复制
git config --local --edit

如果事情是自动的或真实的,而你仍然看不到颜色。将输出设置为“始终”。我建议这样做,git可以犯错误,而不是把cmd当作终端。

来自git-config

如果设置为“始终”,则git-diff(1)、git-log(1)和git-show(1)将对所有补丁使用颜色。如果将其设置为true或auto,则这些命令只有在输出到终端时才会使用颜色。默认为false。

就像这样

代码语言:javascript
复制
[color]
    branch = always
    diff = always
    interactive = always
    status = always
    ui = always

希望这能帮上忙!

票数 3
EN

Stack Overflow用户

发布于 2017-11-02 22:23:30

我看到了完全相同的问题,只有一些命令提示。(在默认情况下,它可以工作,但是当我运行我的团队的“毛头”自定义脚本时,输出就像您的屏幕快照一样被破坏了。奇怪的是,git日志和状态中的着色很好;只是分支被破坏了。)

我创建了一个启动相同自定义脚本的新快捷方式,并为我的新快捷方式修复了输出。很奇怪。

如果您运行git branch --no-color,您会看到正确的输出,只是没有颜色?

您可以运行git config --local --add color.branch never将其设置为此回购的默认设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34241743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档