2011-06-20 100 views
3

我試圖得到兩個git的版本(目前一個與前一個)之間的短統計 我有以下命令混帳得到以前的版本號

git diff --shortstat -b -w <SHA1 of starting commit>..<SHA1 of ending commit> 

我如何優雅並自動指定結束提交作爲我指定的開始提交的直接前一個提交?

回答

5

如果追加^的承諾,你可以得到它的父:

$ git show HEAD^  # Show parent of latest commit 
$ git show 9dd206a^ # Show parent of 9dd206a 

gitrevisions手冊頁有很多在所有不同的方式來指定提交更多細節。

1

嘗試git的差異--shortstat -b -w HEAD^

+0

,讓我有同樣的數據,但反轉,插入的價值遠遠在刪除,反之亦然。我怎樣才能從之前的實際變化現在 – user391986

+0

diff --shortstat -b -w^HEAD? – jlleblanc