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


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


関連するかもしれない記事

【Git】特定のコミットまで戻したい
Github markdownを編集するならここ
カレントディレクトリがgitリポジトリかどうか判定する
git log フォーマット変更テンプレ
日本国内からGithubなど主要ウェブサイトにアクセスし辛い状況が続いている模様
Git gulp expect cron Atomでリモートサーバー同士でファイル同期をする
Github: リポジトリのstar/fork etcを取得する


Close Menu