git diff仅显示重命名文件中更改的行
我正在回顾一个大的重构,它移动了大量的文件,并更改了一些移动的文件 当我使用git diff仅显示重命名文件中更改的行,git,git-diff,Git,Git Diff,我正在回顾一个大的重构,它移动了大量的文件,并更改了一些移动的文件 当我使用 git diff --summary -M master feature/x git diff --unified -M master feature/x 我可以看到许多“相似性百分比”超过95%的文件,当我使用git difftool时,它表明许多文件实际上没有任何更改 当我使用 git diff --summary -M master feature/x git diff --unified -M maste
git diff --summary -M master feature/x
git diff --unified -M master feature/x
我可以看到许多“相似性百分比”超过95%的文件,当我使用git difftool时,它表明许多文件实际上没有任何更改
当我使用
git diff --summary -M master feature/x
git diff --unified -M master feature/x
它显示重命名文件的全部内容,包括删除和添加的内容
如何使git diff仅显示其检测为重命名的文件中已更改的行
顺便问一下,git显示的百分比是多少--summary?为什么文件看起来相同时会有97%?请尝试以下方法:
git diff --unified -M master feature/x --color-words
它应该突出显示已更改的单词,而不是整个文件
您使用的是
-M
,用于在差异中显示重命名的文件
-M[]
--查找重命名[=]
检测重命名。如果指定了n
,则它是相似性指数的阈值(即添加/删除的数量
与文件大小相比)。例如,-M90%
意味着Git应该
如果超过90%的文件,请考虑删除/添加对是重命名。
没有改变。如果没有%
符号,则该数字将作为一个符号读取
分数,前面有一个小数点。即,-M5
变为0.5,并且
因此与-M50%
相同。类似地,-M05
与-M5%
相同。到
将检测限制为精确重命名,请使用-M100%
。默认相似性
指数为50%
为什么当文件看起来一样的时候,它是97%?
您是否检查过您的空白配置是否忽略空白差异
听起来有点不同(空白)