【Amazon】人気の商品が日替わりで登場!
毎日お得なタイムセール!商品をみる

【Git】変更履歴を確認する方法|git logコマンド

本記事では、Gitで変更履歴を確認することができる、git logコマンドについて詳しく解説しています。

Gitの学習におすすめ書籍
改訂2版 わかばちゃんと学ぶ Git使い方入門
総合評価
( 5 )
メリット
  • 漫画形式で読みやすく理解しやすい
  • GitHubを使った実践的な内容も分かりやすい
先輩くん

Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!

後輩ちゃん

初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!

全プログラマー必見!
変数名/関数名にもう悩まない!
リーダブルコード
総合評価
( 5 )
メリット
  • 美しいコードが書けるが自然と書けるようになる
  • 他の開発者が理解しやすいコードになる
著:Dustin Boswell, 著:Trevor Foucher, 解説:須藤 功平, 翻訳:角 征典
¥2,640 (2023/07/23 02:48時点 | Amazon調べ)
目次

git logコマンドの使い方

git logとは、変更履歴を確認することができるコマンドです。ここでの変更履歴とは、コミットされたタイミングの履歴のことになります。

git logコマンドを使うことで、「いつ」「誰が」「どのような変更を行ったか(コミットメッセージ)」を確認することができます。

基本的な使い方が以下の通りです。

git log

git logコマンドを実際に変更履歴を確認してみよう

実際にgit logコマンドを使って変更履歴を確認していきましょう。今回はgit logコマンドで変更履歴が表示されるように、3回コミットしています。

git logコマンドを実行したときの結果は以下の通りです。

git log

commit 69f26d377c58a702bb7d481afbc4c3832b9129b6
Author: Test User <TestUser@gmail.com>
Date:   Sat Mar 19 20:24:56 2022 +0900

    third commit

commit 64525a6a8f27a6d9779d6b91b272b4238eee8279
Author: Test User <TestUser@gmail.com>
Date:   Sat Mar 19 20:23:59 2022 +0900

    second commit

commit fd8a7bd6f18043b035953b363fb835b4adac598c
Author: Test User <TestUser@gmail.com>
Date:   Sat Mar 19 20:23:34 2022 +0900

    first commit

git logコマンドで表示される内容は以下の通りです。

表示内容
  • commit:SHA-1チェックサム(ハッシュ)
  • Author:編集者 <メールアドレス>
  • コミット日時
  • コミットメッセージ

git logコマンドを終了するには、「q」キーを押します

git logコマンドの便利なオプション

変更履歴を一行に表示させる

変更履歴を簡潔に見やすく表示させたい場合は「–oneline」オプションを使います。

注意点として、–onelineオプションで表示される変更履歴はAuthor(編集者)とコミットメッセージのみになります。

git log --oneline

69f26d3 third commit
64525a6 second commit
fd8a7bd first commit

表示させるコミット数を制限する

通常のgit logコマンドでは、全ての履歴が表示されます。

長い間運用を続けると、膨大な履歴が表示されるため分かりづらいのに加え、多くの場合は直近の履歴を見ることが多いため直近の◯個目までの履歴を表示させることが多いです。

このような場合は「-n」オプションを使います。-nの後に表示させたい直近のコミット数を指定します。

git log -n 数値

特定のファイルの変更履歴を確認する

あまり触られないファイルの場合、他の変更履歴で埋まってしまい確認しづらい場合があります。

特定のファイルの変更履歴のみを確認したい場合は「-p」オプションを使います。-pの後に確認したいファイル名を指定します。

git log -p ファイル名

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村 FC2 Blog Ranking

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次