2011-08-12 10 views
0

パーセンテージでディレクトリの変更状況を知りたいと思います。だから私は、ケース1 git diffを実行できません--dirstat = files、10、累積HEAD^.. HEAD

$ git diff --dirstat=files,10,cumulative HEAD^..HEAD 
usage: git diff [<options>] [<commit> [<commit>]] [--] [<path>...] 

私はgitの1.7.5.4と1.7.0.4の下でこれをテストしてきた2

$ git diff --dirstat=11 HEAD^..HEAD 
    76.8% api/ 
    13.0% data/fonts/ 

場合

次のように実行します。しかし、なぜケース1が正しいコマンドでないのかわかりません。私はgit diffのmanページhttp://goo.gl/GPU49も確認しましたが、diff.dirstatのgit configが正しく動作しません。

あなたは意見がありますか?私のコンピュータ上の

答えて

0

そこ持っていた私はGitのバージョン1.7.6で、私のMac、Linuxのサーバーでそれをテスト問題ない。しかし、私がgitバージョン1.7.5.4を使っている私のMacとLinuxサーバーでそれを試したところ、同じ問題がありました。

# git version 1.7.5.4 
$ git diff --dirstat=10,lines,cumulative HEAD^^^^^^^..HEAD 
usage: git diff [<options>] [<commit> [<commit>]] [--] [<path>...] 

# git version 1.7.6 
$ git diff --dirstat=10,lines,cumulative HEAD^^^^^^^..HEAD 
    17.7% core/ 
    41.9% tools/releasetools/ 

git 1.7.6リリースノートでこの修正が見つかりません。 http://goo.gl/HcPh9とにかくgit 1.7.6でも問題ありません。

1

してみてください

のgit diffを--dirstat = 10 --cumulative HEAD^.. HEAD

サンプル出力

mvaidyaの@調査:〜/ gitのハブ/ git.git $ gitのdiffを--dirstat = 0 --cumulative HEAD ^^^^^^^^^^^^ .. HEAD

12.4%のドキュメント/ RELNOTES/

37.1パーセントのドキュメント/

20.8%の組み込み/

1.8%のgitweb/

14.6%のT/

+0

gitのバージョンを教えてもらえますか?私はgit 1.7.6で私のMacで試しても私の元のコマンドが正しく動作しています。ありがとうございました! :) – sangheestyle

関連する問題