Gitリポジトリのコミット履歴を確認する方法を学びましょう。
コミット履歴とは?
コミット履歴とは、Gitリポジトリに記録された変更の履歴です。
コミット履歴を確認することで、過去の変更内容や誰がどのような変更を行ったかを把握できます。
コミット履歴の確認方法
コミット履歴を確認するには、git log
コマンドを使用します。
git log
次のように表示されれば、コミット履歴が確認できます。
commit a6ab34c365614882c9da6a747156f65c349e4cd8 (HEAD -> main)Author: tomoya yoshida <ihatov08@gmail.com>Date: Thu Jun 19 08:41:31 2025 +0900
hello.txtを追加
このコマンドを実行すると、最新のコミットから順に次の情報が表示されます。
- コミットのハッシュ値(commit)
- 作者(Author)
- 日付(Date)
- コミットメッセージ
コミットのハッシュ値
コミットのハッシュ値は、コミットを一意に識別するためのIDです。
Gitが自動的に生成するもので、コミットの内容が変更されるとハッシュ値も変わります。
作者(Author)
作者は、コミットを行ったユーザーの名前とメールアドレスです。
git config
で設定したユーザー名とメールアドレスが表示されます。
日付(Date)
日付は、コミットが行われた日時です。
コミットメッセージ
コミットメッセージは、コミットの内容を説明するためのテキストです。
git commit
コマンドで-m
オプションを使用して指定したメッセージが表示されます。
コミットを増やす
コミット履歴を更に深く学ぶためにコミットを増やしてみましょう。
まずは、git-practice
ディレクトリに新しいファイルを追加します。
echo "This is a new file." > newfile.txt
次に、このファイルをGitに追加してコミットします。
git add newfile.txtgit commit -m "newfile.txtを追加"
これで新しいコミットが作成され、コミット履歴に追加されます。
コミット履歴を再度確認するために、git log
コマンドを実行します。
git log
次のように表示されれば、新しいコミットが追加されています。
commit 088492923f0e95c8026c06e1356e2db8c9c2be8c (HEAD -> main)Author: tomoya yoshida <ihatov08@gmail.com>Date: Thu Jun 19 08:49:57 2025 +0900
newfile.txtを追加commit a6ab34c365614882c9da6a747156f65c349e4cd8Author: tomoya yoshida <ihatov08@gmail.com>Date: Thu Jun 19 08:41:31 2025 +0900
hello.txtを追加
コミット履歴のオプション
git log
コマンドには、さまざまなオプションがあります。
例えば、次のようにオプションを指定することで、コミット履歴を簡潔に表示できます。
git log --oneline
次のように表示されれば、コミット履歴が簡潔に表示されています。
a6ab34c (HEAD -> main) hello.txtを追加0884929 newfile.txtを追加
特定の作者のコミット履歴を確認するには、次のように--author
オプションを使用します。
git log --author="tomoya yoshida"
次のように表示されれば、指定した作者のコミット履歴が表示されています。
commit 088492923f0e95c8026c06e1356e2db8c9c2be8c (HEAD -> main)Author: tomoya yoshida <ihatov08@gmail.com>Date: Thu Jun 19 08:49:57 2025 +0900
newfile.txtを追加commit a6ab34c365614882c9da6a747156f65c349e4cd8Author: tomoya yoshida <ihatov08@gmail.com>Date: Thu Jun 19 08:41:31 2025 +0900
hello.txtを追加