在提交代码时($ git -commit -m ""
),我希望能够查看上一次提交的注释,以便于记忆自己所做的进展。是否有一种简单的方法可以通过命令行直接访问最近一次的提交信息?(我在使用Windows系统。)
在提交代码时($ git -commit -m ""
),我希望能够查看上一次提交的注释,以便于记忆自己所做的进展。是否有一种简单的方法可以通过命令行直接访问最近一次的提交信息?(我在使用Windows系统。)
git show
这是最快的打法,但同时也会显示差异。
git log -1
快速且简单。
git log -1 --pretty=%B
如果你只需要提交信息而不需要其他内容。
git log -1 --pretty=%B | cat
来显示完整的消息,但正如Peter所说,你应该尽量将其保持在80个字符以内。 - Ruckus T-Boomcat
命令即可,示例命令如下:git log -1 --pretty= | cat
。 - kosgeinsky%B
前加上format:
前缀,输出的末尾就不会显示额外的空行:git log -1 --pretty=format:%B
。 - Mariano Ruiz一般来说:
git log -n
将向您展示最后n
个提交消息
更加优雅的方式是 - 如果您想快速查看您的提交历史
git log --oneline -n
这将只显示最后n
个提交信息的第一行。
您可以将其保存为git别名或shell别名以缩短命令。例如,我在我的shell中将其命名为glog
,然后可以使用glog -10
查看我的最近10个提交信息。
git show -s --format=%s -5
来显示过去5次提交。 - Sigmaticsgit log -1
可以显示最新的提交消息,如果你只想要显示sha1和关联的提交消息,则使用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
解决方案在这里找到。
首先执行git log -1 --pretty='%s'
但以下的命令涵盖了所有情况:
git log --pretty='format:%Creset%s' --no-merges -1
复制粘贴到终端中查看效果。
%s
仅包括提交消息的主题。 - CervEdgit reflog -1 | sed 's/^.*: //'
git log -1 --oneline --format=%s | sed 's/^.*: //'
Create FUNDING.yml
您可以将-1更改为任何负数,以增加检索的提交消息范围。
wherewasi
;-))。你也可以包括分支信息。 - Philip Oakley