ForkでWinMergeなど外部diffツールを利用する方法

Forkでソース同士を比較する際、Fork搭載のdiffでは見づらい画面もある。
そのため、WinMergeなどの外部ツールを利用すれば良い。
今回はWinMergeを例に設定方法を記載する。

【設定方法】
1.Ctl + , を実行(もしくはFile -> Preferencesを選択)
2.Ctl + Tab × 3 を実行(もしくはIntegrationタブを選択)
3.External Diff Toolに以下を入力

  • Diff Tool:Custom
  • Diff Tool Path:WinMergeのプログラム(WinMergeU.exe)のパス
  • Arguments: -e --u -x -wl -wr -dl "【ローカル】$MERGED" -dr "【リモート】$MERGED" $LOCAL $REMOTE

4.Closeボタンを押下

【実行方法】
Changesタブで比較対象ファイルを選択し、Ctl + Dを実行(もしくは右クリック -> External Diffをクリック)
すると、WinMergeが開かれ、左にローカルファイル( or コミット後)、右にリモートファイル( or コミット前)が表示される
なお、ESCを押下すると簡単にWinMergeを閉じる事が可能

【参考リンク】
Argumentsに記載したオプションの説明を丁寧に記載してくれている
qiita.com

いちばんやさしい Git 入門教室

いちばんやさしい Git 入門教室