復(fù)制粘貼昙衅,抄起鍵盤就是干
沒必要在這種配置上浪費時間扬霜,默認的git log太難看,自己配了一個而涉,直接copy到~/.gitconfig
[user]
name = xxxx
email = xxxx@qq.com
[core]
autocrlf = input
editor = /usr/local/bin/vim
[push]
default = simple
[alias]
mylog = log --graph --pretty=format:\"%Cblue%ci - %Cred%h - %C(yellow)%ae%Creset(%an) %Cgreen%s (%Cred%ar)\"
log參數(shù)列表著瓶,供查閱
'%H': commit hash
'%h': 縮短的commit hash
'%T': tree hash
'%t': 縮短的 tree hash
'%P': parent hashes
'%p': 縮短的 parent hashes
'%an': 作者名字
'%aN': mailmap的作者名字 (.mailmap對應(yīng),詳情參照git-shortlog(1)或者git-blame(1))
'%ae': 作者郵箱
'%aE': 作者郵箱 (.mailmap對應(yīng)啼县,詳情參照git-shortlog(1)或者git-blame(1))
'%ad': 日期 (--date= 制定的格式)
'%aD': 日期, RFC2822格式
'%ar': 日期, 相對格式(1 day ago)
'%at': 日期, UNIX timestamp
'%ai': 日期, ISO 8601 格式
'%cn': 提交者名字
'%cN': 提交者名字 (.mailmap對應(yīng)材原,詳情參照git-shortlog(1)或者git-blame(1))
'%ce': 提交者 email
'%cE': 提交者 email (.mailmap對應(yīng),詳情參照git-shortlog(1)或者git-blame(1))
'%cd': 提交日期 (--date= 制定的格式)
'%cD': 提交日期, RFC2822格式
'%cr': 提交日期, 相對格式(1 day ago)
'%ct': 提交日期, UNIX timestamp
'%ci': 提交日期, ISO 8601 格式
'%d': ref名稱
'%e': encoding
'%s': commit信息標題
'%f': sanitized subject line, suitable for a filename
'%b': commit信息內(nèi)容
'%N': commit notes
'%gD': reflog selector, e.g., refs/stash@{1}
'%gd': shortened reflog selector, e.g., stash@{1}
'%gs': reflog subject
'%Cred': 切換到紅色
'%Cgreen': 切換到綠色
'%Cblue': 切換到藍色
'%Creset': 重設(shè)顏色
'%C(...)': 制定顏色, as described in color.branch.* config option
'%m': left, right or boundary mark
'%n': 換行
'%%': a raw %
'%x00': print a byte from a hex code
'%w([[,[,]]])': switch line wrapping, like the -w option of git-shortlog(1).