1

我已经配置了我经常使用的自定义 git 别名来查看完整的图表和提交摘要。

[alias]
    graph = log --oneline --all --decorate --graph

我想添加到这个别名的一件事是作者姓名。我正在尝试使用以下格式选项配置添加它

git log --oneline --all --decorate --graph --format=format:"%h%x09%d%x09%an%x09%s"

这个命令似乎有效,但我没有得到提交哈希和分支名称的漂亮颜色编码。谁能指导我如何保留分支名称和提交哈希的颜色突出显示?

4

1 回答 1

2

%C(auto)只需在格式字符串前面添加颜色代码:

git log --all --decorate --graph --format=format:"%C(auto)%h%x09%d%x09%an%x09%s"

但是,作者姓名默认没有颜色,所以你需要在它前面加上一个特定的颜色代码,比如

git log --all --decorate --graph --format=format:"%C(auto)%h%x09%d%x09%C(blue)%an%C(reset)%x09%s"
于 2018-11-11T17:09:21.560 回答