44

私が試してみました:

git diff sha1 sha2

しかし、出力は最高ではありません。gitkを使用して2つのコミットの違いを確認することは可能ですか?

4

4 に答える 4

59

少なくともWindowsでは完全に可能です:

ここに画像の説明を入力

于 2013-07-09T13:31:38.580 に答える
8

実際に diff が必要なのか、それとも通常の gitk 表現が必要なのかはわかりませんが、 からsha1までのコミットのみが必要ですsha2

後者の場合、すべての通常のリビジョン パラメータを指定できます: https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html

だからあなたは次のようなことができます

gitk sha1..sha2

または、 master がブランチにマージされ、sha2master からのコミットを表示したくない場合、および が使用sha1から分岐された最初のコミットですmaster

gitk master..sha2
于 2013-11-07T10:11:33.507 に答える
3

残念ながら、gitkそのような差分出力はサポートされていません。:-(git difftoolただし、使用できます。組み込みの多くのツールのサポートが付属しています。たとえば、実行できますgit difftool -t kdiff3 sha1 sha2。ファイルの差分を 1 つずつ表示します。複数のファイルをサポートすることについて git リストで話がありました一度に diff ツールを使用しましたが、それがどこに行き着いたのかはわかりません. それを実装するパッチはまだ見たことがありません.

于 2012-12-05T06:37:23.457 に答える