GIT警告:太多文件跳过不精确的重命名检测

我知道默认的重命名限制是100,并可以增加这个值使用configuration“diff.renamelimitconfiguration”

什么是担心的是,如果这个configuration没有设置,会有一个错误的合并,任何缺less的代码? 我试图合并(git merge)两个有巨大变化的分支。

有人可以更多地了解这个configuration设置吗?

你的内容是安全的。

据我所知, git实际上并没有任何一stream的rename操作的概念(只有bzr在3大DVCS中): mv是基础机器上面的糖,基本上是一个add和a rm 因为git可以跟踪在这样的操作中改变的内容,但是它可以使用启发式来猜测addrm实际上是mv 。 因为这会比仅仅显示实际logging的git更多的工作 – git-diff的文档解释了它“…需要O(n ^ 2)处理时间,其中n是可能的重命名/复制目标的数量” – git当涉及太多的文件时,不会尝试它。 你提到的设置只是控制这个门槛。