如何读取上次提交评论?

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

 git show 

是最快的types,但也显示你的差异。

 git log -1 

是快速和简单的。

 git log -1 --pretty=%B 

如果你只需要提交消息而没有别的。

通常:

 git log -n 

将向您显示最后的n提交消息

更优雅的 – 如果你想快速概述你的提交

 git log --oneline -n 

这将显示最后n提交消息的第一行。

您可以使用较短的命令将其保存为git别名或shell别名。 例如,我已经在我的shell中获得了glog ,我可以用glog -10看到最近的10条提交消息。

如果你只希望显示sha1和相关的提交信息, git log -1会显示最新的提交信息或者git log -1 --oneline

git log -1 branch_name会显示指定分支的最后一条消息(即不一定是你当前的分支)。

对于更可读的内容,运行一次这个命令:

 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 

解决scheme在这里

我做到了

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