Gitログフォーマット:カスタム形式、グラフ、フィルター
git logをマスター:カスタムフォーマット、グラフ可視化、日付フィルター、作者フィルター、検索。ワークフローに最適なログビューを構築します。
Log / History
詳細な説明
Git Logの出力をマスターする
git logはデフォルトの出力が示す以上に強力です。フォーマットオプションとフィルターで、必要なビューを正確に構築できます。
基本的なログ形式
# コンパクトな1行形式
git log --oneline
# ブランチ可視化のグラフビュー
git log --graph --oneline --all --decorate
# コミットごとの変更ファイルを表示
git log --stat
コミットのフィルタリング
# 作者でフィルター
git log --author="Jane"
# 日付範囲でフィルター
git log --since="2025-01-01" --until="2025-06-30"
# コミットメッセージでフィルター
git log --grep="fix:" --oneline
便利なエイリアス
# 美しいグラフログ
git config --global alias.lg "log --graph --oneline --all --decorate"
ユースケース
git logの効果的な使用はコードレビュー、デバッグ、プロジェクトの進化の理解に不可欠です。カスタムログ形式は特定の情報が必要な場合に時間を節約します。グラフビューは複雑なブランチパターンの理解に非常に役立ちます。ログエイリアスの設定は、経験豊富な開発者が新しいマシンで最初に行うことの一つです。