修复macOS中的Git文件夹案例问题

时间:2017-10-20 11:45:31

标签: git

我有一个代码库,其中包含一个用大写字母写的文件夹。我将它改为小写并承诺了它。

之前:Onboarding

之后:onboarding

现在,当我提交对该文件夹中文件的更改时,我发现所有更改都是重复的。

screens/onboarding/Registration.js
screens/Onboarding/Registration.js

奇怪的是,我的文件系统中没有大写文件夹,但不知何故Git看到了它们,甚至发现了它们的变化。

如何摆脱(不存在的?)大写文件夹中的这些重复文件?

1 个答案:

答案 0 :(得分:1)

在你目前的情况下,你应该可以做一个

git rm -r -- screens/Onboarding
# add --cached if the folder is not on your disk
git commit -m "Record deletion of screens/Onboarding"

但是在你原来的情况下,你可能会改为:

git mv -f screens/Onboarding screens/onboarding

(使用git mv --forcesince Git 2.0.1