ログ確認

記事の内容

概要

git logコマンドは、Gitリポジトリのコミット履歴を表示するためのコマンドです。

log
表示内容の意味

commit : コミット番号
Author : コミット作成者[ユーザー設定時の値]
Date : コミット日付
 コミット時のコミットメッセージ

$ git log
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加

commit 8e1a15fd3ab478d70c42fd3d2d0035ac4f277e64
Author: tomoji <tomoji@example.com>
Date:   Thu Apr 11 09:01:01 2024 +0900

    一行追加

commit 161743d8beb3c54adcc792480e218b89cc42832a (main)
Author: tomoji2 <tomoji2@example.com>
Date:   Wed Apr 10 09:01:01 2024 +0900

    動作確認

commit 050412ea192b70c297f454c124500990860f1448
Author: tomoji <tomoji@example.com>
Date:   Tue Apr 09 09:01:01 2024 +0900

    add gitignore

commit d6ba84f50e652d821bee399d08895acf0e211278
Author: tomoji <tomoji@example.com>
Date:   Mon Apr 08 09:01:01 2024 +0900

    check1 add
(END)

オプション一覧

単語説明
-n指定数の最新コミットを表示
–oneline各コミットを1行表示
–graphコミットの履歴をグラフ表示
–author=author名特定の作者のコミット表示
–since=”date”指定した日付以降のコミット表示
–until=”date”指定した日付以前のコミット表示
–grep=’keyword’“keyword” を含むコミット表示
–reverse最も古いコミットから表示

-n

nオプションは、指定された数の最新のコミットだけを表示します。

log -n
$ git log -n 2
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

(END)

$ git log -n 3
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加

(END)

–oneline

onelineオプションは、各コミットを1行の短いフォーマットで表示します。

log –oneline
$ git log --oneline
dfeae06 (HEAD -> feature/test1, dev) test
70745a5 三行目追加
8546d65 二行追加
8e1a15f 一行追加
161743d (main) 動作確認
050412e add gitignore
d6ba84f check1 add
(END)

–graph

graphオプションは、コミットの履歴をグラフ表示

log –graph
$ git log --graph
* commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
| Author: tomoji <tomoji@example.com>
| Date:   Sun Apr 14 09:01:01 2024 +0900
|
|     test
|
* commit 70745a547335958f43c981ca0b88ac560315fc8e
| Author: tomoji <tomoji@example.com>
| Date:   Sat Apr 13 09:01:01 2024 +0900
|
|     三行目追加
|
* commit 8546d6556c812fac795260250dfe63812fa6fa0e
| Author: tomoji2 <tomoji2@example.com>
| Date:   Fri Apr 12 09:01:01 2024 +0900
|
|     二行追加
|
* commit 8e1a15fd3ab478d70c42fd3d2d0035ac4f277e64
| Author: tomoji <tomoji@example.com>
| Date:   Thu Apr 11 09:01:01 2024 +0900
|
|     一行追加
|
* commit 161743d8beb3c54adcc792480e218b89cc42832a (main)
| Author: tomoji2 <tomoji2@example.com>
| Date:   Wed Apr 10 09:01:01 2024 +0900
|
|     動作確認
|
* commit 050412ea192b70c297f454c124500990860f1448
| Author: tomoji <tomoji@example.com>
| Date:   Tue Apr 09 09:01:01 2024 +0900
|
|     add gitignore
|
* commit d6ba84f50e652d821bee399d08895acf0e211278
  Author: tomoji <tomoji@example.com>
  Date:   Mon Apr 08 09:01:01 2024 +0900

      check1 add
(END)

–author

authorオプションは、特定の作者のコミット表示します。

log –author
$ git log --author=tomoji2
commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加

commit 161743d8beb3c54adcc792480e218b89cc42832a (main)
Author: tomoji2 <tomoji2@example.com>
Date:   Wed Apr 10 09:01:01 2024 +0900

    動作確認

(END)

–since

sinceオプションは、指定した日付以降のコミット表示します。

具体的な日時 : “2024-01-01 00:00:00”
相対的な時間指定 : “1 weeks ago”

log –since
$ git log --since="2024-04-11 00:00:00"
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加

commit 8e1a15fd3ab478d70c42fd3d2d0035ac4f277e64
Author: tomoji <tomoji@example.com>
Date:   Thu Apr 11 09:01:01 2024 +0900

    一行追加

(END)

–until

untilオプションは、指定した日付以前のコミット表示します。

具体的な日時 : “2024-01-01 00:00:00”
相対的な時間指定 : “1 weeks ago”

log –until
$ git log --until="2024-04-11 00:00:00"
commit 161743d8beb3c54adcc792480e218b89cc42832a (main)
Author: tomoji2 <tomoji2@example.com>
Date:   Wed Apr 10 09:01:01 2024 +0900

    動作確認

commit 050412ea192b70c297f454c124500990860f1448
Author: tomoji <tomoji@example.com>
Date:   Tue Apr 09 09:01:01 2024 +0900

    add gitignore

commit d6ba84f50e652d821bee399d08895acf0e211278
Author: tomoji <tomoji@example.com>
Date:   Mon Apr 08 09:01:01 2024 +0900

    check1 add
(END)

–grep

grepオプションは、キーワード を含むコミットを表示します。

log –grep
$ git log --grep="行目追加"
commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加
(END)

–reverse

reverseオプションは、最も古いコミットから表示します。

log –reverse
$ git log --reverse
commit d6ba84f50e652d821bee399d08895acf0e211278
Author: tomoji <tomoji@example.com>
Date:   Mon Apr 08 09:01:01 2024 +0900

    check1 add

commit 050412ea192b70c297f454c124500990860f1448
Author: tomoji <tomoji@example.com>
Date:   Tue Apr 09 09:01:01 2024 +0900

    add gitignore

commit 161743d8beb3c54adcc792480e218b89cc42832a (main)
Author: tomoji2 <tomoji2@example.com>
Date:   Wed Apr 10 09:01:01 2024 +0900

    動作確認

commit 8e1a15fd3ab478d70c42fd3d2d0035ac4f277e64
Author: tomoji <tomoji@example.com>
Date:   Thu Apr 11 09:01:01 2024 +0900

    一行追加

commit 8546d6556c812fac795260250dfe63812fa6fa0e
Author: tomoji2 <tomoji2@example.com>
Date:   Fri Apr 12 09:01:01 2024 +0900

    二行目追加

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

(END)
記事の内容
閉じる