1 つのファイルの履歴を表示し、その履歴の 1 つのリビジョンを現在のバージョンと比較したいと考えています。
コマンドラインでは、これは簡単です:
走る:
git log -- <filename>
比較したいバージョンを見つけ、
走る:
git diff <commitid> -- <filename>
しかし、デフォルトの Git GUI ツールであるgit guiとgitkのみを使用して、これを行うにはどうすればよいでしょうか?
gitkを使用した 2 つの方法を知っていますが、どちらもひどく不格好です。
また:
[ビュー] メニューから [新しいビュー] オプションを選択します。
Enter files and directory to include, one per lineというラベルの付いたボックスに、ファイルへのフル パスを入力します。
上部ペインで強調表示された項目を見て、比較するバージョンを見つけ、それをクリックして選択します。
現在のバージョンを右クリックし、Diff selected -> thisを選択します。
または:
右下のペインで[ツリー]を選択します。
見たいファイルを見つけて右クリックし、[これのみを強調表示] を選択します。
上部ペインで強調表示された項目を見て、比較するバージョンを見つけ、それをクリックして選択します。
現在のバージョンを右クリックし、Diff selected -> thisを選択します。
右下のペインでファイルをクリックして差分出力でジャンプするか、手動でスクロールします。
これよりも良い方法はありますか?