個性化你的Git Log的輸出格式

2021-09-28 17:56:01 字數 729 閱讀 1068

git已經變成了很多程式設計師日常工具之一。

git log是檢視git歷史的好工具,不過預設的格式並不是特別的直觀。

很多時候想要更簡便的輸出更多或者更少的資訊,這裡列出幾個git log的format。

可以根據自己的需要定製。

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

如果我們只想輸出hash.

git log --pretty=format:"%h"
git用各種placeholder來決定各種顯示內容:

下面內容來自這裡

除此之外, --graph選項可以顯示branch的ascii圖例。

[alias]

lg = log --graph

或者執行:

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
輸出提交中的修改檔案,其中-1是輸出最近一次提交的資訊

git log -1 --pretty="format:" --name-only

個性化推薦猜你心

個性化推薦猜你心 money 記者 王茹芳 亞馬遜中國對個性化推薦系統守口如瓶,哪怕只是相關資料。難怪亞馬遜如此小心,現在,個性化推薦以其在電商 的廣泛應用而聞名,它們以顧客的興趣作為切入點,產生乙個推薦列表,也就是你所熟悉的那些 猜你可能會喜歡 亞馬遜是零售 中使用個性化推薦技術的先驅,其個性化推...

Liferay的個性化功能

liferay 的個性化功能有兩塊 內容和布局管理 外觀設定。liferay 在頁面上方提供了這兩個選單選項,也就是 content and layout 和look and feel 至於拖轉功能可以歸到布局管理下。內容和布局管理用來管理系統導航欄上的頁面以及它們的子頁面,增加乙個新的頁面時,其可...

個性化網域名稱的實現

個性化網域名稱,即將 使用者的使用者名稱作為二級網域名稱的字首。比如像 如何實現這種功能呢?我採用三個步驟來實現 2 在那台apche伺服器的主機配置中,在你要實現個性化網域名稱的虛擬主機配置 中加入一段 serveralias kakapo.cn kakapo.cn 舉例 namevirtualh...