git log の --first-parent オプションを使えばできる。 git log --oneline --first-parent activerecord/activerecord.gemspec tig --first-parent activerecord/activerecord.gemspec どういう話かというと、 あるファイルの変更履歴は git log path/to/file で追える。ファイル名の変更も追跡したいなら git log --follow path/to/file でだいたいいける。 一方、 GitHub Flow を採用しているコードベースの場合に、「どの Pull Request で変更されたか」を知りたいことがある。そのときどうすればいいか、という話。 で、結論、 git log --first-parent path/to/file でだ