[英]Set pretty format for git log only
我發現默認的漂亮格式很冗長,所以我制作了更簡潔的版本:
[format]
pretty = %C(yellow)commit: %h%Creset%C(auto)%d%C(reset)%nauthor: %an <%ae>%ndate: %ad%nsummary: %s%n
這會產生類似的東西:
commit: ab6cdf4 (HEAD -> master, tag: v1.1)
author: author name <author@email.com>
date: Fri Nov 15 22:00:00 2019 +0100
summary: A very nice commit title
第一行的顏色和往常一樣。
但是,這不僅會影響git log
,還會影響git show
,對於git show
我實際上寧願使用medium
或fuller
的格式。
有沒有辦法只設置git log
的格式? 也許通過format.pretty
之外的另一種選擇。
一個明顯的解決方案是使用其他格式為log
或show
版本創建別名,但如果可能的話,我寧願避免這樣做。
Considering git config format.pretty
is always for git log
(configuration) and git show
, I have always defined an alias for git log.
例如:
因此,在這種情況下,別名可能仍然是當前推薦的解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.