Git只是在删除文件。重命名是根据两个文件中相同内容的数量启发式地检测的,但此信息未存储在提交中。当您以后查找提交时,Git将再次根据新文件和已删除文件仅基于启发式方法来确定是否发生了重命名。所以不用担心。
(请参见Git FAQ,第"为什么git不能“跟踪”重命名,特别是这段文字:"Git有一个重命名命令git mv
,但这只是为了方便。效果与删除文件并添加具有不同名称和相同内容的其他文件无法区分。")
git config
的手册中找不到这样的设置,尽管我找到了一个影响它将检查多少文件进行重命名的设置。 - cdhowie