日付と作者表示のGitログエイリアス
短い日付と作者名をクリーンなフォーマットで表示するgitエイリアスを作成。素早いスキャンのためのコミット履歴表示。
Log Aliases
詳細な説明
日付と作者付きの履歴
何が変わったかだけでなく、いつ誰が変更したかを知る必要がある場合、日付対応のログエイリアスは非常に有用です。histエイリアスは短い日付、作者名、デコレーション付きでログをフォーマットします:
[alias]
hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
フォーマットプレースホルダー
| プレースホルダー | 出力 |
|---|---|
%h |
省略コミットハッシュ |
%ad |
作者日付(--dateに従ってフォーマット) |
%s |
サブジェクト行 |
%d |
参照名(ブランチ、タグ) |
%an |
作者名 |
なぜ--date=shortを使うのか
--date=shortフラグは日付をYYYY-MM-DD形式で出力し、コンパクトでソートしやすくなります。これがないと、gitはタイムゾーンを含む完全なタイムスタンプを出力し、ワンラインフォーマットでは横幅を取りすぎます。
出力例
a1b2c3d 2025-12-15 | Fix null pointer in parser (HEAD -> main) [Alice]
e4f5g6h 2025-12-14 | Add retry logic to API client [Bob]
i7j8k9l 2025-12-14 | Update dependencies [Alice]
相対日付バリアント
「3日前」のような相対タイムスタンプを好む場合は--date=relativeを使用します:
[alias]
histrel = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=relative
特定の日付がどれくらい前だったかを計算せずに最近のアクティビティを確認する場合に特に便利です。
ユースケース
プロジェクトの変更タイムラインの確認、特定の変更がいつ導入されたかの追跡、変更ログの要約作成に使用します。誰がいつ何をコミットしたかを素早く確認する必要があるチームリーダーに特に便利です。