2013-05-01 64 views
1

我在我的git配置中啓用了顏色。我發現日誌--decorate非常有用,但它並不能提供我需要的所有信息。基本上,如果我運行git log --graph --decorate --pretty=oneline --abbrev-commit --all,我看到一個不錯的提交列表,標籤和分支顏色不同(當前的青色,遠程分支爲紅色,本地分支爲綠色,標籤爲我係統上的黃色)。命令行使用不同顏色的GIT日誌記錄

我發現有色的refs方便查看哪個分支處於什麼狀態。但是,我也需要知道提交者和提交日期。所以我想出了以下內容:

git log --graph --pretty=format:'%C(white bold)%h %Cblue%cn %Cred%cr %C(cyan)%d %Creset%s' 

但是,這失去的不同refnames之間的顏色差異(出山青色,預期基於ONT EH命令...%C(cyan)%d...)。

有誰知道如何重置refnames使用gitconfig中定義的顏色?類似於...%C(auto)%d... ???

回答

1

那是不可能的git的當前版本,但它看起來像這樣will be added in git 2.0一個特點:

  • 漂亮:添加%C(自動)自動着色
+0

很酷。感謝那 – GKelly 2013-05-07 08:43:01