一般在提交期間( $ 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上找到它。