私が試してみました:
git diff sha1 sha2
しかし、出力は最高ではありません。gitkを使用して2つのコミットの違いを確認することは可能ですか?
少なくともWindowsでは完全に可能です:
実際に diff が必要なのか、それとも通常の gitk 表現が必要なのかはわかりませんが、 からsha1
までのコミットのみが必要ですsha2
後者の場合、すべての通常のリビジョン パラメータを指定できます: https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html
だからあなたは次のようなことができます
gitk sha1..sha2
または、 master がブランチにマージされ、sha2
master からのコミットを表示したくない場合、および が使用sha1
から分岐された最初のコミットですmaster
gitk master..sha2
残念ながら、gitk
そのような差分出力はサポートされていません。:-(git difftool
ただし、使用できます。組み込みの多くのツールのサポートが付属しています。たとえば、実行できますgit difftool -t kdiff3 sha1 sha2
。ファイルの差分を 1 つずつ表示します。複数のファイルをサポートすることについて git リストで話がありました一度に diff ツールを使用しましたが、それがどこに行き着いたのかはわかりません. それを実装するパッチはまだ見たことがありません.