首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改"git状态“输出颜色

更改"git状态“输出颜色
EN

Stack Overflow用户
提问于 2013-08-24 15:27:17
回答 5查看 20.3K关注 0票数 77

富丽堂皇中,当我在存储库中运行"git状态“时,更改和未跟踪文件的颜色为暗红色,当我试图将它们配置为”普通“红色时。我之所以想这样做,是因为我有一个背景暗的控制台,所以深红很难读懂。

我四处搜索,似乎需要做两个配置更改:

  1. 将"WorkingForegroundColor“和"UntrackedForegroundColor”从$GitPromptSettings中的"DarkRed“改为"Red”。
  2. 在git配置中将"color.status.changed“和"color.status.untracked”更改为红色。

从我的阅读来看,这是我需要做的所有事情,然而"git状态“的结果仍然是深红的。

这里有一个总结,为了证明我按照我的说法设置了它们,也许有人可以发现错误:

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-08-25 09:00:17

这里只有一种方法可以将DarkRed更改为红色:修改控制台窗口本身的配色方案。据我所知,git将选择名单上的“第一”红色(碰巧是黑暗.)。所以只要增加R值就可以了。

您可以直接在窗口(属性、->颜色)或注册表中执行此操作。提示是不同的故事:它使用PS颜色名称,其中红色=红色,而不是DarkRed.

票数 64
EN

Stack Overflow用户

发布于 2014-04-09 06:53:03

git status的输出由.gitconfig文件控制。changeduntracked文件的默认设置是一个模糊的Red,但是您可能需要Red Bold,这是提示符中显示的亮(默认)红色。

将以下内容添加到.gitconfig文件中:

代码语言:javascript
运行
复制
[color]
    ui = true
[color "status"]
    changed = red bold
    untracked = red bold
    added = green bold

对于将来引用这一点的任何人来说,接受的颜色是normalblackredgreenyellowbluemagentacyanwhite,以及单个可选修饰符bolddimulblinkreverse。如果给出两种颜色,第一种是前景,第二种是背景。

票数 133
EN

Stack Overflow用户

发布于 2013-12-05 08:40:52

要将列出的未跟踪文件和修改文件的颜色更改为更具可读性的黄色颜色,可以将其添加到~/..gitconfig文件中:

代码语言:javascript
运行
复制
[color "status"]
    untracked = bold yellow
    changed = bold yellow

另外,更新您的GitPrompt.ps1以显示未跟踪为黄色可能是一个好主意:

代码语言:javascript
运行
复制
    UntrackedForegroundColor  = [ConsoleColor]::Yellow
    WorkingForegroundColor    = [ConsoleColor]::Yellow

编辑: GitPrompt.ps1是在PowerShell高级git文件夹中找到的。

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

https://stackoverflow.com/questions/18420139

复制
相关文章

相似问题

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