git whatchanged - -M做什么?

时间:2015-12-21 20:20:24

标签: git repository git-log

我正在查看一些使用-M(大写M,而不是小写,记录为包含合并)的代码传递给Git whatchanged的代码。

我无法在手册页中看到该标志的定义(适用于1.8.3.1)。任何人都可以建议它做什么?它与-m(小写)相反吗?

1 个答案:

答案 0 :(得分:5)

doc是git日志。 git whatchanged已被弃用。改为使用git log。

  

-M   --find-renames [=]

     

如果生成差异,请检测并报告每次提交的重命名。

     

对于在遍历历史记录时重命名后续文件,请参阅--follow。

     

如果指定n,则它是相似性指数的阈值(即与文件大小相比的添加/删除量)。例如,-M90%表示如果超过90%的文件未更改,Git应将删除/添加对视为重命名。如果没有%符号,则该数字将作为分数读取,并在其前面加上小数点。即,-M5变为0.5,因此与-M50%相同。同样,-M05与-M5%相同。要将检测限制为精确重命名,请使用-M100%。

     

默认相似性指数为50%。