在达到一定数量的添加/删除文件后,Git会停止解析重命名的文件

Ult*_*ter 7 git move

我有一个在Git中版本化的大蚂蚁项目.我们目前正在将建筑工具改为maven.这意味着将所有java源文件移动到不同的目录结构中.我创建了bash脚本来将java源代码移动到一个目录树中,将其他资源移动到另一个目录.树.我正在逐个转换一个模块(源代码集).

git status在移动每个模块后运行,首先我看到RENAMED每个文件的正确状态.

在移动另一个模块并且移动的文件数量达到大约100之后,git停止识别移动的文件并将它们分离.这意味着在运行后git status我会看到每个文件(之前正确识别的事件)两次.一个DELETED在旧路径中,一个NEW FILE在新路径中.

有没有限制自动解析为重命名的文件数量的东西?

Pat*_* B. 5

您的价值是什么

diff.renameLimit 
Run Code Online (Sandbox Code Playgroud)

尝试设定

git config diff.renameLimit 0
Run Code Online (Sandbox Code Playgroud)

禁用限制或尝试设置一个很高的值。