我在Git中使用了大型蚂蚁项目。我们目前正在将建筑工具改为maven。这意味着将所有java源文件移动到不同的目录结构中。我创建了bash脚本来将java源代码移动到一个目录树中,将其他资源移动到另一个目录。树。我正在转换一个模块(源代码集)。
我在移动每个模块后运行git status
,首先我看到每个文件的状态RENAMED
。
移动另一个模块并且移动的文件数量达到大约100 后,git停止识别移动的文件并将它们分离。这意味着在运行git status
后,我会看到每个文件(之前正确识别的事件)两次。旧路径中的一个DELETED
和新路径中的一个NEW FILE
。
是否存在一些限制自动解析为重命名的文件数量的内容?
答案 0 :(得分:4)
你有什么价值
diff.renameLimit
尝试设置
git config diff.renameLimit 0
禁用限制或尝试设置非常高的值。