GitHubのdiffがメソッド名表示されて見やすかったので、ローカルでも出来ないか調べたのでそのメモ。
例えばGitHubのdiffはメソッド名def is_repo?
が出る
https://github.com/github/hub/commit/87050ce94a97b0c382b99c975bde0c833332b38e
普通にしてるときのローカルのdiffはこんなかんじ。メソッド名出ない
ローカルでもGitHubのようにdiffにメソッド名を出すようにするにはプロジェクトルートに
.gitattributes
*.rb diff=ruby
を置けば
diff
で選択できるパターンは
http://git-scm.com/docs/gitattributes#_defining_a_custom_hunk-header
に掲載されているので、必要に応じて変える。
2013/11/22 13:40 追記
グローバルな.gitattributesを指定したい場合は
~/.gitconfig
[core]
attributesfile = ~/.gitattributes_global
~/.gitattributes_global
*.rb diff=ruby
のように設定すれば