如何解决我如何告诉Git它的移动/重命名错误误报
|| 我正在git中合并两个分支,每个分支都有一个星期的工作时间,并且某些文件已被移动,重命名和修改。 在某些情况下,Git似乎将这些东西完全弄错了,它说文件a已移至文件b,而实际上它们完全无关。 我有很多这样的误报(大约25%)。我想影响Git用来确定文件是移动,重命名还是新文件的算法。 我想为名称分配更高的优先级。 (文件a从文件夹foo移到了文件夹b),但是git坚持将其重命名为文件夹foo中的文件b-完全不相关) 我想提高相似度索引,高于该索引,Git认为文件将被重命名/移动 我知道我在某个地方可以阅读后者,也希望可以阅读前者,但是今天我的谷歌搜索技能令我失望。解决方法
我也注意到了这一点。我认为\“-find-renames = 90 \”将比默认值严格。
来自git diff文档
http://git-scm.com/docs/git-diff
-M [n]
--find-renames [= n]
检测重命名。如果指定了n,则它是相似性索引的阈值(即,与文件大小相比的添加/删除数量)。例如,-M90%表示如果文件的90%以上未更改,则git应该将删除/添加对视为重命名。
-C [n]
--find-copies [= n]
检测副本以及重命名。另请参阅--find-copies-harder。如果指定n,则其含义与-Mn相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。