git如何修改文件名,而不被误认为是删除和新建文件?
git吧
全部回复
仅看楼主
level 1
在一次版本更新中,在编辑了main文件后,我想将main.c这个文件的文件名改为main.cpp。然而在暂存之后,git status显示的结果是main.c文件被删除,main.cpp文件被新建,而不是main.c重命名为main.cpp。
请问这个问题该怎么解决?网上说用git mv来改文件名就没问题了,可我试了一下,发现没有,暂存时还是会出现上面的问题
2025年04月02日 05点04分 1
level 12
这个应该和 Git 内部的「相似度」指标有关系,如果两个文件的相似度没有达到一个程度,就不认为是重命名
2025年04月02日 12点04分 0
感谢回复。请问如何配置git的「相似度」指标?我问了deepseek,结果它给出的命令没有一个是有效果的。查文档,也没找到设置相似度指标的方法
2025年04月02日 14点04分
@贴吧用户_GX4EN31 这个我没有专门配置过,对我来说不影响
2025年04月02日 15点04分
@贴吧用户_GX4EN31 好吧,最后我还是分成了2次提交,一次只改文件名,一次改文件内容。这样线索就不会断了
2025年04月03日 01点04分
1