首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包装长的git reflog行?

包装长的git reflog行?
EN

Stack Overflow用户
提问于 2014-05-04 22:43:24
回答 3查看 279关注 0票数 2

git reflog将显示单行说明,并在右边距处进行剪裁。

代码语言:javascript
复制
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消息,并以必要的最少行数换行(单行表示简短描述)?

EN

回答 3

Stack Overflow用户

发布于 2014-05-04 23:03:34

git reflog可以采用您想要的任何git log选项。

如果您希望完整提交消息与每个git reflog条目相关联,您可以执行以下操作:

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

或者,对于“用于简短描述的单行”

代码语言:javascript
复制
git reflog show --pretty=format:"%h : %s"

您可以使用core.pager config强制对长消息进行换行。

票数 3
EN

Stack Overflow用户

发布于 2014-05-05 03:58:20

要模仿'git reflog',添加作者、时间、日期和换行:

代码语言:javascript
复制
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是相对格式更改的日期(时间之前)

使其成为永久的:

要启用该命令,请执行以下操作:

代码语言:javascript
复制
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‘或现有命令以外的任何名称。)

票数 2
EN

Stack Overflow用户

发布于 2014-05-07 03:18:26

通常的分页程序是less,您可以切换它的换行选项。在页面导航提示符下键入-Sh将给出更多血淋淋的细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23457534

复制
相关文章

相似问题

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