履歴が複雑になっているケースでは(過去にgit mvを何度もやったとか、svnからgitにプロジェクトを移管したとか) git blameしたときに、いちばん初めのコミットまでさかのぼって表示してくれない場合があります。 もっとさかのぼってYO!! そんなときにgit blameをもっとさかのぼって見る方法。 結論 git blame (コミットハッシュ値) -- (ファイル名) これで任意のリビジョンを起点にして、そこから過去をみることができます。 詳細 まず、普通にgit blameします。 git blame hoge/file.php ここで見れた一番古そうなコミットハッシュ値(仮にbadcafeとします)をメモします。 メモしたら、その1個前を起点にして過去にさかのぼります。 git blame badcafe^ -- hoge/file.php これでも途中までしかさかのぼれな
![git blameで「あ~、もっと過去があるじゃん、そこまでさかのぼってよ~」というときのtips - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/068bbf3acad4fff6b4b25466bb17bdfe44b0c5d1/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Z2l0JTIwYmxhbWUlRTMlODElQTclRTMlODAlOEMlRTMlODElODIlRUYlQkQlOUUlRTMlODAlODElRTMlODIlODIlRTMlODElQTMlRTMlODElQTglRTklODElOEUlRTUlOEUlQkIlRTMlODElOEMlRTMlODElODIlRTMlODIlOEIlRTMlODElOTglRTMlODIlODMlRTMlODIlOTMlRTMlODAlODElRTMlODElOUQlRTMlODElOTMlRTMlODElQkUlRTMlODElQTclRTMlODElOTUlRTMlODElOEIlRTMlODElQUUlRTMlODElQkMlRTMlODElQTMlRTMlODElQTYlRTMlODIlODglRUYlQkQlOUUlRTMlODAlOEQlRTMlODElQTglRTMlODElODQlRTMlODElODYlRTMlODElQTglRTMlODElOEQlRTMlODElQUV0aXBzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kY2UxNzcyNjM2YzQ0ODA5OGI0MzNlNWQyNTdjMjg2NA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwRFFORU8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ4MWExNjNkMzAxMDc4ODgyMWE3ZjQ2NWE5YmNiM2U4%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D00c08311dff629367143489fdef62c72)