git reflog将显示单行说明,并在右边距处进行剪裁。
74a8491 HEAD@{0}: checkout: moving from feature/x to feature/y
74a8491 HEAD@{1}: commit (merge): Merge branch 'feature/x' of https://github.com/
949d0e4 HEAD@{2}: ...如何显示整个reflog消息,并以必要的最少行数换行(单行表示简短描述)?
发布于 2014-05-04 23:03:34
git reflog可以采用您想要的任何git log选项。
如果您希望完整提交消息与每个git reflog条目相关联,您可以执行以下操作:
git reflog show --pretty=full或者,对于“用于简短描述的单行”
git reflog show --pretty=format:"%h : %s"您可以使用core.pager config强制对长消息进行换行。
发布于 2014-05-05 03:58:20
要模仿'git reflog',添加作者、时间、日期和换行:
git reflog show --pretty='%C(yellow)%h%Creset %gd %w(110,0,26)%gs %C(cyan)%cn%Creset %ar'%h是导致下一个字段被包装到给定width%gs的简短日志description%cn是提交者的name%ar是相对格式更改的日期(时间之前)使其成为永久的:
要启用该命令,请执行以下操作:
git r # call it whatever you want将以下内容放入~/.gitconfig文件:
alias r= reflog show --pretty=‘%C(黄色)%h%Cset%gd%w(110,0,26)%gs%C(青色)%cn%Cset%ar’
(别名可以命名为'reflog‘或现有命令以外的任何名称。)
发布于 2014-05-07 03:18:26
通常的分页程序是less,您可以切换它的换行选项。在页面导航提示符下键入-S。h将给出更多血淋淋的细节。
https://stackoverflow.com/questions/23457534
复制相似问题