我想知道为什么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命令来获取正确的修改行,包括(添加,删除,修改)?
答案 0 :(得分:0)
git 表示文件已被修改。
git不跟踪行级内的修改。相反,它表示原始行已被删除,而新的行已经占据了它的位置。
答案 1 :(得分:0)
不是直接使用git命令,但有一个名为diffstat的工具可以将git diff作为输入并显示修改后的行数。