我在Pretty git branch graphs中看到了很多很好的答案,它们显示了git log用于date的 oneline 选项。但是,当我运行这些命令时,我的输出不同,我看不到日期。选项--oneline和--date=<relative or iso>似乎不兼容。
结果为git log --date=iso:
结果为git log --date=iso --oneline:
我在三台不同的计算机上尝试了这个,结果相似。
链接的问题询问“如何提交日期”。也许他们的意思是“如何显示提交日期”,但就目前而言,问题尚不清楚。此外,在可能的副本中,OP 同时询问多个选项。我特别询问在使用该oneline选项时如何显示或打印日期(作者日期或提交日期)。另一个 OP 也与提交历史记录的大小有关,这也在我的问题范围之外。
也许可以编辑另一个问题以匹配这个问题,但是当我搜索这个问题时没有出现(虽然我没有git-log专门使用该标签,因为直到我搜索合适的标签我才注意到该标签我的问题的标签)。
另外,我知道没有其他有效的方法可以在不使用屏幕截图的情况下显示打印格式的结果,尤其是因为它们有颜色。对于它的价值,链接的问题也使用屏幕截图。
Myr*_*ium 10
这将在提交哈希和描述之间添加“YYYY-MM-DD”格式的蓝色日期:
git log --pretty=format:'%C(auto)%h%C(blue) %<|(19)%as%C(auto)%d %s'
Run Code Online (Sandbox Code Playgroud)
gl您可以将其设为别名
alias gl="git log --pretty=format:'%C(auto)%h%C(blue) %<|(19)%as%C(auto)%d %s'"
Run Code Online (Sandbox Code Playgroud)
我添加了 ,%<|(19)它指示下一个格式运算符(%as代表YYYY-MM-DD)占据终端中直到第 19 列的所有空间,并在该空间中左对齐。对于我的示例,您不需要这个,因为%as==YYYY-MM-DD无论如何都有固定宽度。但您可能想尝试其他日期格式,例如%ar, %ad, 或%aD。有关使用自定义格式的更多信息,请检查man git-log并搜索PRETTY FORMATS.
应在格式中添加日期。
例如:
git log --pretty=format:"%h %s %an %ad" --date=relative
Run Code Online (Sandbox Code Playgroud)
其中%ad使用--date选项值表示“作者日期”
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |