什么是git log漂亮格式占位符,它将显示与--source选项相同?

时间:2017-06-07 16:14:39

标签: git

我可以使用--source选项向我展示列出的每个git提交的分支之一,例如

git log --branches --author=Tim --since='February' --decorate --oneline --source

向我展示了自二月以来的所有提交以及可以从中获取提交的其中一个分支。这是输出看起来的方式

git bash screenshot

我想在日期中添加我已交换使用--pretty选项:

git log --branches --author=Tim --since=February --pretty=format:"%C(yellow)%h%Creset %Cred%d%Creset %C(cyan)%ar%Creset : %s"

和相应的输出

git bash screenshot

漂亮的格式占位符%d添加了“引用名称,例如--decorate选项”(来自文档here)。什么是漂亮的格式占位符,包括每个提交到达的引用名称,如--source选项?

1 个答案:

答案 0 :(得分:3)

  

包含每个提交的引用名称的漂亮格式占位符是什么,例如--source选项?

没有一个。 --source选项设置了makes the revision walk add the appropriate command-line reference name to each commit the first time the commit is reached的标记。相同的标记为tested, and the saved information shown directly to a stdio stream, in show_decorations in log-tree.c,但pretty.c中没有任何内容使用该字段。

(其他代码使用->util但是出于其他目的,因此字段名称为util。请注意,如果保存,添加一个扩展到util字段的新格式字符应该相当容易,但你仍然需要设置标志。)