簡體   English   中英

為什么git的diffstat只顯示已添加/刪除的行而不顯示已修改的行?

[英]Why does git's diffstat only show lines that have been added/deleted but not lines modified?

我想知道為什么git log只顯示添加/刪除的行,而沒有修改的行。

例如,我鍵入

git log commit1..commit2 --stat

結果是

commit 5b5h5.........
 Author: cc <cc@mail.com>
Date:    Wed May 28 13:36:34 2014 +0800
         some commit message
   code/src/com/bocom/..../file
    1 files changed, 1 insertion(+), 1 deletion(-)

但是實際上,我只是在同一行中進行了修改,沒有刪除或添加任何新行。這很奇怪。

那么,有誰知道一些git命令來獲取正確的修改行,包括(添加,刪除,修改)?

GIT中指示該文件已被修改。

git不在行級別內部跟蹤修改。 相反,它表示原始行已被刪除,而新的行已被替換。

不是直接使用git命令,而是有一個名為diffstat的工具,該工具可以將git diff用作輸入並顯示修改后的行數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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