首页 > 解决方案 > 如何更改 `git log` 中的提交哈希(`commit 43a1b08`)颜色以构建新格式?

问题描述

当我git log使用默认--pretty=medium格式执行 a 时,它会给我这样的输出:

commit 80e7613 (HEAD -> master)
Author: Curt J. Sampson <cjs@cynic.net>
Date:   2018-05-03 12:42:03 +0900

    python/pytest: Customizing test discovery

commit 80e7613部分以黄色打印。我想改变这个颜色。

我可以使用自定义格式来做到这一点,但这将是令人讨厌的重复,也不会更改任何其他 [格式](我使用的内置和自定义格式%C(auto)%h)。

对于使用默认颜色的所有哈希打印,如何全局设置?

我最常使用 git 版本 2.11.0(Debian 9 的默认软件包),但我也使用各种其他版本。配置文件与旧版本的 Git 的兼容性给予奖励积分。

标签: git

解决方案


查看配置选项,默认为黄色

git config diff.color.commit <your color>

请参阅 test t/t4207-log-decoration-colors.sh,这似乎依赖于diff.color


推荐阅读