git log 個性化

命令如下:

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

其中format可為如下值:

*   %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)](http://linux.die.net/man/1/git-shortlog)或者[git-blame(1)](http://linux.die.net/man/1/git-blame))
*   %ae: 作者郵箱
*   %aE: 作者郵箱 (.mailmap對應(yīng),詳情參照[git-shortlog(1)](http://linux.die.net/man/1/git-shortlog)或者[git-blame(1)](http://linux.die.net/man/1/git-blame))
*   %ad: 日期 (--date= 制定的格式)
*   %aD: 日期, RFC2822格式
*   %ar: 日期, 相對格式(1 day ago)
*   %at: 日期, UNIX timestamp
*   %ai: 日期, ISO 8601 格式
*   %cn: 提交者名字
*   %cN: 提交者名字 (.mailmap對應(yīng),詳情參照[git-shortlog(1)](http://linux.die.net/man/1/git-shortlog)或者[git-blame(1)](http://linux.die.net/man/1/git-blame))
*   %ce: 提交者 email
*   %cE: 提交者 email (.mailmap對應(yīng),詳情參照[git-shortlog(1)](http://linux.die.net/man/1/git-shortlog)或者[git-blame(1)](http://linux.die.net/man/1/git-blame))
*   %cd: 提交日期 (--date= 制定的格式)
*   %cD: 提交日期, RFC2822格式
*   %cr: 提交日期, 相對格式(1 day ago)
*   %ct: 提交日期, UNIX timestamp
*   %ci: 提交日期, ISO 8601 格式
*   %d: ref名稱
*   %e: encoding
*   %s: commit信息標(biāo)題
*   %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: 切換到藍(lán)色
*   %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).

如果你自己定制了一個喜歡的輸出方案,可以保存到git config,或者設(shè)置alias以便日后使用。
~/.gitconfig中加入:

[alias]
    lg = log --graph 

或者運(yùn)行:

git config --global alias.lg "log --graph"

最后來一個別人分享的例子,稍微有些慢,但是可以看下git log定制效果,效果很酷。。

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative

轉(zhuǎn)自個性化你的 Git Log 的輸出格式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評論 19 139
  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj閱讀 2,952評論 1 11
  • 他,曾向他許諾:待那繁景全盛時,吾與你共踏山川,共賞世間繁華。 ...
    一六北方水閱讀 182評論 0 0
  • 1、首次接觸的喜好話術(shù):關(guān)聯(lián)與贊美 陌生環(huán)境--心理緊張而戒備--消除戒備--建立信任與喜好 溝通第一階段:建立喜...
    簡單做事閱讀 340評論 0 3
  • 日日夜夜拉長的影子里 記憶的眼睛狡黠清醒 望向不停止穿行其中的你 敏感是漿洗過的白色布匹 粗糲,僵硬,純粹 如離別...
    格子的圖閱讀 335評論 0 0

友情鏈接更多精彩內(nèi)容