
あきぞらです。
Webエンジニアのみなさんは、Gitを使って開発をすることが多いと思いますが、
ファイルの行ごとにコミットログが見れたら便利ですよね?
Gitには、それが実現できるコマンドが用意されています。
おう今回は、特定の行ごとにコミットログを確認する方法を紹介していきます。
git blame で特定の行ごとにコミットログを確認する
git blame を使うことで、確認することができます。
以下のように利用します。
$ git blame <ファイルパス>
たとえば、Laravelで、app/Http/Controllers/にあるtestApiController.phpを確認します。
$ git blame app/Http/Controllers/testApiController.php ^922620c (akizora 2020-08-23 01:20:13 +0900 1) <?php ^922620c (akizora 2020-08-23 01:20:13 +0900 2) ^922620c (akizora 2020-08-23 01:20:13 +0900 3) namespace App\Http\Controllers; ^922620c (akizora 2020-08-23 01:20:13 +0900 4) ^922620c (akizora 2020-08-23 01:20:13 +0900 5) use App\QiitaPost; ^922620c (akizora 2020-08-23 01:20:13 +0900 6) use Illuminate\Http\Request; ^922620c (akizora 2020-08-23 01:20:13 +0900 7) ^922620c (akizora 2020-08-23 01:20:13 +0900 8) class testApiController extends Controller .... ....
これで、行ごとに、誰が、いつコミットしたのかを確認することができます!
コミットを細かく確認したいときに便利です!