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のそのファイルと比べる、という意味があるようです。



お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


Close Menu