獲取完整commit id(如:14123c8877e6ebdc220e205d92fc70feaf06dab1)spa
git rev-parse HEAD
獲取short commit id(如:14123c8).net
git rev-parse --short HEAD
在push以前有時候會不放心是否是忘記加某些文件,或者是否是多刪了個什麼東西,這時候但願可以看看上次commit都作了些什麼。code
一開始想到的是用Git diff,可是git diff用於當前修改還沒有commit的時候較爲方便,一旦commit後,須要指定上次節點的名稱(一個hash值),不方便。這種時候用git log更合適,由於commit的內容會以log來記錄。blog
下面記錄幾個經常使用的情境以及對應的命令。get
git log 查看commit的歷史 git show <commit-hash-id>查看某次commit的修改內容 git log -p <filename>查看某個文件的修改歷史 git log -p -2查看最近2次的更新內容