git-diff コマンドの出力を GUI で調べることができるプログラムはありますか?
私が探しているのは、SmartGit が作業コピーと HEAD の違いを表示する方法に似たものです。HEADとは異なる各ファイルが表示され、フォーカスされたファイルの差分が表示される場所。
SmartGit に「git diff」コマンドの出力を表示させることが可能かどうかはわかりません。
git v1.7.11以降ではgit difftool --dir-diff
、ディレクトリ差分を実行するために使用できます。
次の答えは、v1.7.11より古いgitインストールに適用されます。
他の人が述べているようgit difftool
に、GUIで差分を開くために使用される場合があります。ただし、変更が加えられたファイルが複数ある場合は、ファイルごとにGUIの個別のインスタンスが開きます。
この「機能」を回避し、すべてのファイルを単一のGUIインスタンスで開くことができるようにするスクリプトを作成しました。git diffall
スクリプトはGitHubにあります。
また、この関連するSOの質問に興味があるかもしれません:
git difftoolは、meld、tkdiffなどの一般的なものをすべて実行します。マージの場合も、gitmergetoolを実行できます。
あなたの質問を正しく理解できたかどうかはわかりませんが、明らかに次のバージョンの SmartGit ( 2.0、現在アルファ版で利用可能) では、ログ ウィンドウを使用して任意のコミット間の差分を作成できます。まだ試していませんが、 .