Windows 下で配置 WinMerge 作为 Git の比对工具
WinMerge の利点#
- 無料でオープンソース(Beyond Compare のように毎年 12 ドルかかる必要はありません(クラック版があるかもしれませんが、安心できません))
- 本当に使いやすい(組み込みの git diff よりもはるかに使いやすい)
- それなりに見栄えもいい(?)
Git に WinMerge をインストールする方法#
- 公式リポジトリから対応するシステムバージョンの WinMerge をダウンロードしてインストールします(デフォルトの設定で進めます)
- git の設定ファイル.gitconfig を見つけます。Windows ユーザーの場合、通常はユーザーフォルダー
C:\Users\%username%
にあります。他のシステムを使用している場合は見ないでください。WinMerge ではありませんか(逃げる - 以下の設定を追加します
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"
[difftool]
prompt = false
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = "/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe" -u -e -wl -wr $LOCAL $BASE $REMOTE -o $MERGED
[mergetool]
keepBackup = true
trustExitCode =true
使用方法#
差分を比較する
git difftool <file_name>
コンフリクトをマージする
git mergetool
コマンドの簡略化#
実際の使用中にコマンドが長すぎて効率が悪いと感じた場合は、エイリアスを設定することができます。
git config --global alias.dft difftool
git config --global alias.mgt mergetool
例えば、difftool
とmergetool
をdft
とmgt
に設定しました。使用する際は以下のように直接入力します
git dft
git mgt
参考#
use Winmerge inside of Git to file diff
Windows 下配置 Beyond Compare 作为 Git 的比对工具
Using WinMerge as the git Diff/Merge Tool on Windows 64bit