プログラミング

gitのdiffでmeldを使用する方法

gitのdiffではファイルの差分を見ることができますが、通常のdiffだと、見るに堪えない表示で、かなり分かりづらいといいますか…。

meldっていうのが結構良かったなっていうのを思い出して、それをgit diffで使えないのかなと調べたらどうやら使えるようです。

Linux

git config --global diff.tool meld

git difftool HEAD~1 .\header.php

git – View differences of branches with meld? – Stack Overflow

試してないので動く保証はないです。

Windows

Meld.exeをmeld.exeにリネームし、フォルダをpathに通します。

その後、.gitconfigに以下を追加。

[diff]
  tool = meld
[difftool "meld"]
  cmd = meld.exe $LOCAL $REMOTE

そして、difftoolが使用できます。

git difftool HEAD~1 .\header.php

msysgit – Git Diff and Meld on Windows – Stack Overflow

なお、git difftool HEAD~1 .\header.phpというのは、git diff HEAD~1 .\header.phpと同様です。git diffのdiffをdifftoolに置き換えているというだけです。HEAD~1は、最新のcommitのそのファイルと比べるという意味になります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です