簡體   English   中英

git log --pretty = format添加和刪除了行?

[英]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.

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