如何将作者姓名添加到自定义 git 别名?

How to add author name to a custom git alias?

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

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

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

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

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

只需在格式字符串前添加颜色代码 %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"