はじめに git diff で hunk が自分が追加削除したとおりに出なくてイラッとしたことはありませんか? それを解消するために git 2.9 で --compaction-heuristic というオプションが作られより適切な hunk を表示しようという試みがなされました。当時のリリースノート そしてgit 2.11 からより僕らの意図通りの hunk を表示するための仕組みとして --indent-heuristic というオプションが追加されました。Githubからのリリース記事 追加する方法 git 2.11 ではない方はまずアップグレードしてください。 とりあえず試してみたい場合は git diff --indent-heuristic 常に有効にしたい場合は .gitconfig に以下のオプションを追加します。