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


当前回答

为了更好读,运行一次这个命令:

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

在这里找到解决方案

其他回答

为了更好读,运行一次这个命令:

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

在这里找到解决方案

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

git show

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

git log -1

又快又简单。

git log -1 --pretty=%B

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

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

git log -1 --format=%s

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

参考:

git log - emsem

一般来说:

git log -n

会显示最后n个提交消息吗

如果你想快速了解你的提交,那就更优雅了

git log --oneline -n

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

您可以使用更短的命令将其保存为git别名或shell别名。例如,我将它作为glog放在我的shell中,我可以使用glog -10查看我最近的10条提交消息。