8

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

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

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

是否有限制自动解析为重命名的文件数量?

4

1 回答 1

7

你的价值是多少

diff.renameLimit 

?

尝试设置

git config diff.renameLimit 0

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

于 2013-03-14T12:03:24.430 回答