首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让git-reflog在每个条目旁边显示一个日期?

有没有办法让git-reflog在每个条目旁边显示一个日期?
EN

Stack Overflow用户
提问于 2013-06-29 00:18:02
回答 8查看 71.2K关注 0票数 376

默认情况下,git-reflog命令不会在每个条目旁边显示日期,这让我觉得这是一个奇怪的疏忽;我认为这会非常有帮助。

是否有任何命令行选项或其他调整,可以用来使它显示每个reflog条目何时添加?manpage不会出现...

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-06-29 00:35:36

根据手册页,您可以使用git log选项,例如,

代码语言:javascript
复制
git reflog --pretty=short

git reflog --date=iso
票数 546
EN

Stack Overflow用户

发布于 2013-06-29 00:34:09

您可以使用git log--walk-reflogs变体

代码语言:javascript
复制
git log -g

这在默认情况下是相当详细的,并打印日期和其他内容。您可以使用标准--pretty=标志对其进行格式化。

您还可以直接使用带有--pretty=标志的reflog命令来格式化输出。

代码语言:javascript
复制
git reflog --pretty='%cd %h %gd %gs'

在上面的格式中,%cd在正常reflog输出的左侧显示提交日期。

票数 40
EN

Stack Overflow用户

发布于 2014-11-23 20:35:47

您可以使用自定义格式:

代码语言:javascript
复制
git reflog --format='%C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)'

在上面的格式中,%h是提交散列,%cr是相对提交者日期,%gs是reflog主题,%s是提交主题。查看git-log docs中其他可能的占位符。例如,使用%ci而不是%cr将显示绝对提交日期。

您可以使用自定义pretty格式将其保存在~/.gitconfig中,并通过别名引用它:

代码语言:javascript
复制
[alias]
    rl = reflog --pretty=reflog
[pretty]
    reflog = %C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17369254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档