"git log -p"は変更履歴つきで編集ログを見せてくれるコマンドです。
これに具体的なファイル名を指定してあげれば、特定ファイルのみの変更履歴を確認することができます。
$ git log -p app/view/hoge/show.html.erb
とやれば
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Author: shuzo_kino <xxxxxx@gmail.com> Date: Mon Mar 31 10:53:56 2014 +0900 コメント diff --git a/app/views/hoge/show.html.erb b/app/views/hoge/show.html.erb index 6fabd25..7e29303 100644 --- a/app/views/hoge/show.html.erb +++ a/app/views/hoge/show.html.erb <p id="notice"></p> -<%= link_to '一覧に戻る', hoges_path, class: "btn btn-large btn-primary" %> +<%= link_to_function "戻る", "history.back()", class: "btn btn-large btn-primary" %> <% if user_signed_in? %> | <%= link_to '編集', edit_hoge_path(@hoge), class: "btn" %> : :
なお、これらはファイルに限った話ではなく、
以下のようにディレクトリ単位でもいけます。
$ git log -p app/views/hoges
参考もと
- git log --help