[英]Git log --pretty=format with lines added and removed?
我想要一個像這樣的標志:
git log --pretty="format: %added %removed %cd"
據我所知,這些標志在format:<string>
中不可用。
我已經閱讀了文檔 ,但似乎並不存在,但似乎包含了如此明顯的內容,我想知道我是否丟失了某些內容。
如果您需要編寫腳本以顯示所需內容,則最接近的本機git命令顯示git log
每個文件添加/刪除的行:
git log --pretty=tformat: --numstat
帶有:
--numstat
與
--stat
相似,但是以十進制表示法和路徑名顯示添加和刪除的行數,不帶縮寫,以使其對計算機更友好。
對於二進制文件,輸出2-而不是說0 0
。
KOGI的 要點提供了這樣一個腳本的一個示例(不完全是您所追求的,但是您已經了解了一般思路)
git log --pretty=tformat: --numstat $@ "`git merge-base HEAD develop`..HEAD" | gawk '{ adds += $1 ; subs += $2 ; net += $1 - $2 ; gross += $1 + $2 ; commits += 1 } END { print "total commits\tadded loc\tremoved loc\tgross loc\tnet loc\n"; printf "%d\t%d\t%d\t%d\t%d\n", commits, adds, subs, gross, net }' | column -s $'\t' -t
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.