在 git bash 中更改“暂存这个大块”查询的颜色
Posted
技术标签:
【中文标题】在 git bash 中更改“暂存这个大块”查询的颜色【英文标题】:change color of "Stage this hunk" query in git bash 【发布时间】:2022-01-14 11:58:12 【问题描述】:在 git bash 终端中执行 git add -p
时,查询“stage this hunk”以非常深的蓝色出现,在黑色背景上很难看到。
如何将其更改为更易于阅读的内容?
【问题讨论】:
这可能是您可以在终端中更改的内容 已损坏多年,请参阅superuser.com/questions/1365258/… 更改您的配色方案。你必须在 PuTTY、Windows Terminal、Git Bash 等中修复它。 【参考方案1】:Git 为交互式add
输出提供控制旋钮:
color.interactive
: 决定是否使用颜色的布尔值
color.interactive.header
:标题颜色,默认bold
color.interactive.help
:帮助文本的颜色,默认red bold
color.interactive.prompt
:查询的颜色,比如“Stage this hunk”(你特别问的那个),默认为bold blue
。
选择the git config
documentation 中描述的任何其他颜色。在此链接中,我包含了一个指向右侧部分的锚点,尽管 git-scm.com 有时会更改它们的锚点方式。
您可以通过以下方式测试特定选择:
git -c color.interactive.prompt=<choice> add -p
例如,
git -c color.interactive.prompt=brightred add -p
为我工作。一些细节取决于您的终端模拟器,但通常内置颜色有效;如果您的模拟器支持 24 位颜色,#12fe56
样式值也可以工作。
(您可能也可能无法调整终端模拟器中的颜色,如evolutionxbox suggested in a comment。)
【讨论】:
像往常一样以 Git 为中心的出色答案,但这是解决症状而不是原因。同一终端上的ls
可能会导致同样不可读的蓝色阴影。最好在控制台级别修复它。
@CodeCaster:我对此没有异议。但是,如果您使用白色背景,白色的前景色也不会出现;这种背景上的白色文本会很好地显示出来。所以这最终是一个组合问题:您必须将终端仿真器(使其颜色可以接受)和着色软件(使其颜色可以接受)相互组合配置。对于具有各种色觉怪癖(例如,红色/绿色“色盲”)的数量惊人的庞大人群来说,这是一个特别大的挑战。以上是关于在 git bash 中更改“暂存这个大块”查询的颜色的主要内容,如果未能解决你的问题,请参考以下文章
在 Git Bash 的 Windows 安装中更改 ~ 目录的位置
如何使用适用于 Windows 的 Git 更改 Git Bash 中的目录?