如何阅读上次提交评论?

无人久伴 提交于 2020-03-04 12:08:33

通常在提交期间( $ git -commit -m "" ),我希望阅读我的最后一条评论,以记住我取得的进展。 有没有一种简单的方法可以通过命令行直接访问最后一次提交消息? (我正在使用Windows。)


#1楼

git log -1 branch_name将显示来自指定分支的最后一条消息(即不一定是您当前所在的分支)。


#2楼

我这样做了

git reflog -1 | sed 's/^.*: //'

#3楼

对于更具可读性的内容,请运行以下命令:

git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"

这样当你运行时:

git lg

你得到一个很好的读数。 仅显示最后一行:

git lg -1

解决方法在此处


#4楼

git log -1 --pretty='%s'开始git log -1 --pretty='%s'

但下面的内容涵盖了所有案例,

git log --pretty='format:%Creset%s' --no-merges -1

  • 没有多余的空白区域
  • 丢弃合并提交
  • 无提交ID,日期,仅显示消息。

粘贴并亲眼看看


#5楼

您可以使用

git show -s --format=%s

这里--format支持各种打印选项,请参阅此处的文档 。 具体来说, %s表示“主题”。 另外, -s代表--no-patch ,它抑制了diff内容。

我经常使用

git show -s --format='%h %s'

其中%h表示提交的短哈希

另一种方式是

git show-branch --no-name HEAD

它似乎比其他方式运行得更快。

我实际上写了一个小工具来查看我所有回购的状态。 你可以在github上找到它。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!