2015-12-21 80 views
2

我正在看一些使用-M(大写M,不是小写,记录为包含合并)标志传递给Git的代码whatchanged。git whatchanged - 做什么?

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

回答

5

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

-M --find-重命名[=]

如果生成的diff,检测并报告重命名为每个提交。

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

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

默认相似度指数为50%。