git log format

默認git log 出來的格式並非特別直觀,不少時候想要更簡便的輸出更多或者更少的信息,這裏列出幾個git log的format。 能夠根據本身的須要定製。git

git log命令可一接受一個--pretty選項,來肯定輸出的格式.微信

好比 :app

若是咱們只想輸出hash.ui

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

詳細 命令 :code

'%H': commit hashorm

'%h': abbreviated commit hashci

'%T': tree hashhash

'%t': abbreviated tree hashit

'%P': parent hashesio

'%p': abbreviated parent hashes

'%an': author name

'%aN': author name (respecting .mailmap, see git-shortlog or git-blame)

'%ae': author email

'%aE': author email (respecting .mailmap, see git-shortlog or git-blame)

'%ad': author date (format respects --date= option)

'%aD': author date, RFC2822 style

'%ar': author date, relative

'%at': author date, UNIX timestamp

'%ai': author date, ISO 8601-like format

'%aI': author date, strict ISO 8601 format

'%cn': committer name

'%cN': committer name (respecting .mailmap, see git-shortlog or git-blame)

'%ce': committer email

'%cE': committer email (respecting .mailmap, see git-shortlog or git-blame)

'%cd': committer date (format respects --date= option)

'%cD': committer date, RFC2822 style

'%cr': committer date, relative

'%ct': committer date, UNIX timestamp

'%ci': committer date, ISO 8601-like format

'%cI': committer date, strict ISO 8601 format

'%d': ref names, like the --decorate option of git-log

'%D': ref names without the " (", ")" wrapping.

'%e': encoding

'%s': subject

'%f': sanitized subject line, suitable for a filename

'%b': body

'%B': raw body (unwrapped subject and body)

'%N': commit notes

'%GG': raw verification message from GPG for a signed commit

如感受文章對你有所幫助,能夠關注微信公衆號【五彩的顏色】鼓勵一下

相關文章
相關標籤/搜索