Git没有认识到文件的重命名

时间:2015-07-25 09:24:05

标签: git

我将一个Java源文件从Multiplechoice.java重命名为MultipleChoice.java

不幸的是git没有认识到这种变化。因此,当有人克隆或拉动我的存储库时,他或她将不得不手动重命名,因为否则项目无法构建,因为此类在其他类中使用。

如何让git识别此更改以便提交并将其推送到存储库?

2 个答案:

答案 0 :(得分:8)

使用git 移动功能

git mv "Multiplechoice.java" "MultipleChoice.java"

编辑 根据QPaysTaxes优秀建议添加引号。

答案 1 :(得分:0)

当我将 entire_analysis.py 重命名为 Entire_analysis.py 并且返回接受的答案并出错时,我遇到了同样的问题:

fatal: bad source, source=entire_analysis.py, destination=Entire_analysis.py

只需将文件移出我的本地目录,使用 git add . 然后将文件移回目录并使用 git add . 使用新名称保存文件。