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のそのファイルと比べるという意味になります。