通常在提交过程中($ git -commit -m ""),我希望阅读我的最后一条注释,以记住我已经取得了什么进展。是否有一种简单的方法可以通过命令行直接访问最后的提交消息?(我用的是Windows。)


当前回答

git show

是最快的类型,但显示你的差异以及。

git log -1

又快又简单。

git log -1 --pretty=%B

如果您只需要提交消息而不需要其他信息。

其他回答

我刚刚通过检索前面的命令找到了shell的一个变通方法。

按Ctrl-R调出反向搜索命令:

reverse-i-search

然后开始输入git commit -m,这将添加这作为搜索命令,这将带来之前的git提交及其消息:

reverse-i-search`git commit -m`: git commit -m "message"

进入。就是这样!

(在Ubuntu shell中测试)

Git log -1将显示最新的提交消息,如果你只想显示sha1和相关的提交消息,Git log -1——oneline。

git show

是最快的类型,但显示你的差异以及。

git log -1

又快又简单。

git log -1 --pretty=%B

如果您只需要提交消息而不需要其他信息。

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

但下面这个涵盖了所有的情况,

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

没有多余的空白 放弃合并提交 没有提交id,日期,只显示消息。

自己粘贴看看

如果你只想看到提交消息的主题(第一行):

git log -1 --format=%s

这在之前的任何答案中都没有记录。另外,通过no的方法也显示了这一点。

参考:

git log - emsem