Menu
Coddy logo textTech

Git Log

最終更新

git log は現在のブランチのコミット履歴を新しい順に表示します - 各コミットのハッシュ、作者、日付、メッセージ。いくつかのフラグでさらに便利になります: コンパクトな表示には --oneline、ブランチ構造を見るには --graph、そして特定の作者・ファイル・日付範囲に絞り込むフィルタです。

これらをターミナルプレイグラウンドで試してみましょう - ブラウザ内の本物のシェルで、インストール不要です。

git log はコミット履歴を新しい順にたどります。ハッシュ、メッセージ、HEAD とブランチの指す先が見えます。

構文

CommandWhat it does
git logコミット履歴全体を新しい順に表示
git log --onelineコミットごとに1行のコンパクト表示
git log --oneline --graph --allブランチのグラフ付きのコンパクトな履歴
git log -n 5直近5件のコミットのみ表示
git log --author="Ada"作者でフィルタ
git log -- file.txt単一ファイルの履歴
git log -p各コミットの変更内容を表示

よくあるケース

GoalCommand
ざっと概要を見るgit log --oneline
ブランチ/マージの構造を見るgit log --graph --oneline --all
ファイルが時間とともにどう変わったかgit log -p -- file.txt
タグ以降のコミットgit log v1.0..HEAD

git log よくある質問

Git でコミット履歴を表示するには?
git log を実行します。現在のブランチのコミットを新しい順から古い順に一覧表示し、各コミットのハッシュ、作者、日付、メッセージを示します。スペースキーでページを送り、q で終了します。--oneline などのフラグを加えると、よりコンパクトになります。
git log --oneline は何をしますか?
各コミットを1行に凝縮します - 短いハッシュとメッセージの要約 - ので、多くの履歴をすばやく確認できます。--graph --all と組み合わせると、ブランチがどのように分岐しマージされたかを ASCII グラフで見ることもできます。
単一ファイルの履歴を見るには?
そのファイルに触れたコミットを一覧表示するには git log -- <file> を、各コミットがそのファイルに加えた実際の変更も表示するには git log -p -- <file> を実行します。-- はパスをほかの引数から分離し、Git がファイル名をブランチ名と取り違えないようにします。
ログを作者や日付でフィルタするには?
特定の作者のコミットを表示するには git log --author="name" を、日付範囲には --since / --until を使います(例: git log --since="2 weeks ago")。これらのフィルタは組み合わせられるので、探しているものだけに履歴を絞り込めます。
これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開けば、ブラウザ内の本物のシェルで git log を実行できます - インストール不要です。Coddy の無料インタラクティブ Git コースでも、履歴の確認を段階的に扱っています。
Coddy programming languages illustration

Coddy で Git を学ぼう

始める