git log自定义格式等同于git log --oneline?

时间:2018-11-05 11:07:05

标签: git

我想在打印历史记录时以自定义日志格式显示引用名称。

当前格式为%ad %h %s %an %am

我想在%ad

后面添加引用名称

我不知道如何打印,有没有人可以帮助我?

例如:

4a0fc56 (HEAD -> feature-ts, origin/feature-ts) fix(ts): remove type entry temporary

(HEAD -> feature-ts, origin/feature-ts)是我想要的。

1 个答案:

答案 0 :(得分:0)

如果您希望使用ref name格式的4a0fc56 (HEAD -> feature-ts, origin/feature-ts) fix(ts): remove type entry temporary,请使用:

git log --graph --format="%h %d %s"

根据documentation %d是引用名称,例如git-log的--decorate选项。

要使其美观,请使用pretty format

git log --graph --format="%Cred%h%Creset -%C(yellow)%d%Creset %s"

这将以红色打印提交哈希,以黄色显示引用,默认显示主题。