一般在提交期间( $ git -commit -m ""
),我但愿阅读个人最后一条评论,以记住我取得的进展。 有没有一种简单的方法能够经过命令行直接访问最后一次提交消息? (我正在使用Windows。) git
git log -1 branch_name
将显示来自指定分支的最后一条消息(即不必定是您当前所在的分支)。 github
我这样作了工具
git reflog -1 | sed 's/^.*: //'
对于更具可读性的内容,请运行如下命令: spa
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
你获得一个很好的读数。 仅显示最后一行: code
git lg -1
解决方法在此处 orm
从git log -1 --pretty='%s'
开始git log -1 --pretty='%s'
文档
但下面的内容涵盖了全部案例, get
git log --pretty='format:%Creset%s' --no-merges -1
it
粘贴并亲眼看看
您可使用
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上找到它。