默认情况下,git-reflog命令不会在每个条目旁边显示日期,这让我觉得这是一个奇怪的疏忽;我认为这会非常有帮助。
是否有任何命令行选项或其他调整,可以用来使它显示每个reflog条目何时添加?manpage不会出现...
发布于 2013-06-29 00:35:36
根据手册页,您可以使用git log选项,例如,
git reflog --pretty=short
git reflog --date=iso发布于 2013-06-29 00:34:09
您可以使用git log的--walk-reflogs变体
git log -g这在默认情况下是相当详细的,并打印日期和其他内容。您可以使用标准--pretty=标志对其进行格式化。
您还可以直接使用带有--pretty=标志的reflog命令来格式化输出。
git reflog --pretty='%cd %h %gd %gs'在上面的格式中,%cd在正常reflog输出的左侧显示提交日期。
发布于 2014-11-23 20:35:47
您可以使用自定义格式:
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中,并通过别名引用它:
[alias]
rl = reflog --pretty=reflog
[pretty]
reflog = %C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)https://stackoverflow.com/questions/17369254
复制相似问题