[英]Git diff --stat explanation
Git 的 pull output在這里已經解釋得很好。 盡管如此,我仍然不確定文本圖到底與什么相關。
例如:
git diff --stat master HEAD^
輸出(截斷):
Site/index.php | 118 ++--
雖然修改的行數清楚地顯示為 118,但文本圖有點難以解釋。
這可能與添加和刪除行的比率有關嗎?
是的,它是添加和刪除行的比率。
也可以看看:
man diffstat
git diff --numstat "@{1 day ago}"
參數:
diff
= 顯示差異--numstat
= 顯示插入和刪除的行數@{1 day ago}
= 期間。0 1 WebContent/WEB-INF/tags/Grid.tag
38 30 ant/build.xml
0
38
)= 已插入1
30
)= 已刪除 PS:列由制表符( \t
)分隔。
正如我在這里回答的那樣:
它應該反映列出的每個文件的更改量(以行為單位)。
加號表示添加,減號表示刪除。
118給出了更改的行數, - / +給出了刪除/添加的比例。
當更改的數量可以容納一行時,每次添加都會得到“ + ”,每次刪除都會得到“ - ”;
否則,這是一個近似值,例如
CHANGES.txt | 47 +++++++++++++++++++++++++++++++++
make-release.py | 77 +++++++++++++++++++++++++++++++++++++++----------------
2 files changed, 102 insertions(+), 22 deletions(-)
在CHANGES.txt
上,因為你可以看到沒有' - ',並且因為 47 ' + ' 很多,所以你有一定比例的它們(即 100%)。
在make-release.py
,您會看到x39 ' + ' 代表 55 個添加,而x16 ' - ' 代表 22 個刪除。
正好是它們的比例,正好適合output屏的量。
每行的符號數量是適合行寬的GCD
倍數。
希望有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.