如何在构建新格式的`git log`中更改提交哈希(`commit 43a1b08`)颜色?

时间:2018-05-03 04:25:12

标签: git

当我使用默认的git log格式执行--pretty=medium时,它会为我提供如下输出:

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)。 / p>

如何使用默认颜色对所有哈希值进行全局设置?

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

1 个答案:

答案 0 :(得分:2)

查看config option,默认情况下为黄色

git config diff.color.commit <your color>

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