簡體   English   中英

僅為 git 日志設置漂亮格式

[英]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我實際上寧願使用mediumfuller的格式。

有沒有辦法只設置git log的格式? 也許通過format.pretty之外的另一種選擇。

一個明顯的解決方案是使用其他格式為logshow版本創建別名,但如果可能的話,我寧願避免這樣做。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM