2011-06-20 6 views
3

は、私は、次のコマンドを持ってGitはどのようにエレガントに、自動的に指定することができ、私は (前回1で現在の1)2つの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 manページにはコミットを指定するためのすべてのさまざまな方法で多く詳細を持っています。

1

は私に同じデータを提供しますが、逆にgit diffを--shortstat -b -w HEAD^

+0

を試してみて、挿入の値がどのように私は、以前からの実際の変更を取得することができます...欠失、およびその逆に行きます今すぐ – user391986

+0

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

関連する問題