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

时间:2018-11-11 16:47:14

标签: git 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"

该命令似乎有效,但是我无法获得用于提交哈希和分支名称的漂亮颜色编码。谁能指导我如何保留分支名称的颜色突出显示和提交哈希值?

1 个答案:

答案 0 :(得分: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"