git logのフォーマットを指定したい
指定したい。
$ git log --pretty=format:"[%ad] %h %an : %s"
以下のオプションが使える。
| オプション | 内容 |
|---|---|
| %H | コミットのハッシュ |
| %h | コミットのハッシュ (短縮版) |
| %T | ツリーのハッシュ |
| %t | ツリーのハッシュ (短縮版) |
| %P | 親のハッシュ |
| %p | 親のハッシュ (短縮版) |
| %an | Author の名前 |
| %ae | Author のメールアドレス |
| %ad | Author の日付 (-date= オプションに従った形式) |
| %ar | Author の相対日付 |
| %cn | Committer の名前 |
| %ce | Committer のメールアドレス |
| %cd | Committer の日付 |
| %cr | Committer の相対日付 |
| %s | 件名 |
日付も指定したい
指定したい。
$ git log --date=iso --pretty=format:"[%ad] %h %an : %s"
以下のオプションが使える
| オプション | 内容 |
|---|---|
| relative | 相対時間 (3 days ago) |
| local | ローカルタイムゾーン |
| iso | ISO 8601 フォーマット |
| rfc | RFC 2822 フォーマット |
| short | YYYY-MM-DD |
| raw | %s %z |
| default | 標準 |