2011-12-07 13 views

答えて

3

ショーは、ログおよび差分出力それぞれのコミットが導入をコミットします。
のコマンドは、内部でにパイプされたgit rev-listを呼び出し、両方のコマンドにコマンドラインオプションを使用します。

「パイプされたgit diff-tree」は、両方のコマンドの間の異なる出力を説明します。

In git, how can I get the diff between all the commits that occured between two dates?」には、git rev-listgit diffを組み合わせた例があります。


アップデート2013年9月:

new version of the man page for git whatchanged now emphasizes

新規ユーザーは、代わりにgit logを使用することが推奨されています。 whatchangedコマンドは本質的にgit logと同じですが、デフォルトではraw形式のdiff出力が表示され、マージはスキップされます。

このコマンドは主に歴史的な理由から保存されています。 git logの前にずっとGitを学んだ多くの人の指は、Linuxカーネルのメーリングリストを読んでを読むことによってそれをタイプするように訓練されています。

Difference between git-log and git-whatchanged?」の続きを見る

+0

ありがとうございます。ファイルに何が起こったのかを見たい場合(マージなどのコードロスを確認してください)、どのコマンドが最適なのでしょうか? –

+0

@SenthilAKumar:* content *の変更をチェックする必要がある場合、 'git whatchanged'は良いスタートです。私の答えにリンクしている質問は、 'git diff'に基づく他の選択肢を提供しています。 – VonC

+0

@SenthilAKumar:あなたの編集が表示されません。あなたの最初の質問は手つかずのようです。 – VonC

関連する問題