[英]How to override a git log pretty format?
可用的內置漂亮格式並不完全符合我的需要(或我的口味):
https://git-scm.com/docs/pretty-formats
git log --decorate --graph --all --pretty=short
幾乎就是我想要的,但是我想要顯示提交日期......
git log --decorate --graph --all --pretty=medium
很好,但我不想要完整的提交消息。 我只想顯示提交消息的第一行......
所以我嘗試定義我自己的漂亮格式,就像'medium'但沒有完整的提交消息,如下所示:
git log --decorate --graph --all --pretty=format:'commit %H%nAuthor: %an%nDate: %ad%n%n%s%n'
一個問題是分支名稱不再顯示。 另一個問題是原木不再是顏色了。 我怎么能正確地做到這一點?
理想情況下,我只想覆蓋 --pretty=medium
以便它不會顯示完整的提交消息,而只顯示提交的標題(或覆蓋 --pretty=short
以顯示日期)。 這是唯一可能的( 覆蓋內置的漂亮格式)嗎? 如果有,怎么樣?
--decorate
不適用於自己的格式。 如果需要,您需要使用%d
或%D
。 如果你喜歡你也可以添加一些着色來獲得類似的輸出,如中等你可能想要的東西:
git log --graph --all --pretty=format:'%C(auto,yellow)commit %H%C(auto,green bold)%d%Creset%nAuthor: %an%nDate: %ad%n%n%s%n'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.