我正在使用带有自定义--pretty:format
的git log:
git --no-pager log --pretty=format:"%C(yellow)%h%Creset %s %Cgreen(%cr) %Cblue<%an>%Creset" -5
产生这样的输出
7224466 update version (4 days ago) <Xerus>
3f00703 improve stuff (9 days ago) <Xerus>
我也想查看提交的标签,如果它有任何关联,例如选项--decorate
,但是我在格式设置文档中找不到任何提到的标签。
答案 0 :(得分:2)
您可以使用git documentation for pretty formatting中提到的%d
或%D
。它们将显示引用名称,即与相应提交关联的分支和标签的名称。
您可能要使用小写字母d,因为它会自动将ref正确格式化以在控制台中漂亮地显示,并与%C(auto)
一起使用,这将自动为您着色。 >
将其放在一起,您可以将命令修改为此:
git --no-pager log --pretty=format:"%C(auto)%h%d - %s %Cgreen(%cr) %Cblue<%an>%Creset" -5
这将导致这样的输出
a2b8f3c (HEAD -> master, origin/master) - refactor: rename variable snackbarTextCache (8 weeks ago) <Xerus>
51a90be (tag: dev116-51a90be) - Fix connect.sid instructions (3 months ago) <Xerus>
fc372c3 - Update dependencies (3 months ago) <Xerus>