## Log format

### Pretty format

    git log --pretty="format:%H"

See the next tables on format variables.

### Hash

#### Commit

Variable | Description
--- | ---
`%H` | commit hash
`%h` | (abbrev) commit hash

#### Tree

Variable | Description
--- | ---
`%T` | tree hash
`%t` | (abbrev) tree hash

#### Parent

Variable | Description
--- | ---
`%P` | parent hash
`%p` | (abbrev) parent hash

### Commit

Variable | Description
--- | ---
`%s` | commit subject
`%f` | commit subject, filename style
`%b` | commit body
`%d` | ref names
`%e` | encoding

## Author and committer

### Author

#### Name

Variable | Description
--- | ---
`%an` | author
`%aN` | author, respecting mailmap

#### Email

Variable | Description
--- | ---
`%ae` | author email
`%aE` | author email, respecting mailmap

#### Date

Variable | Description
--- | ---
`%aD` | author date (rfc2882)
`%ar` | author date (relative)
`%at` | author date (unix timestamp)
`%ai` | author date (iso8601)

### Committer

#### Name

Variable | Description
--- | ---
`%cn` | committer name
`%cN` | committer name, respecting mailmap

#### Email

Variable | Description
--- | ---
`%ce` | committer email
`%cE` | committer email, respecting mailmap

#### Date

Variable | Description
--- | ---
`%cD` | committer date (rfc2882)
`%cr` | committer date (relative)
`%ct` | committer date (unix timestamp)
`%ci` | committer date (iso8601)

## Also see

- Git log cheatsheet

0 Comments for this cheatsheet. Write yours!