2017-10-20 4 views
1

J'ai une base de code qui a un dossier qui a été écrit avec une lettre majuscule. Je l'ai changé en minuscule et l'ai commis.Correction de problèmes de dossiers de dossiers Git dans macOS

Avant: Onboarding

Après: onboarding

Maintenant, je vis que tous mes changements sont dupliquées lorsque je commets modifications apportées aux fichiers dans ce dossier.

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

Chose étrange est, il n'y a pas de dossier majuscules dans mon système de fichiers plus, mais en quelque sorte Git les voit et trouve même des changements en eux. Comment puis-je me débarrasser de ces fichiers dupliqués dans le dossier majuscule (inexistant?)?

+1

Quelle est la valeur de votre valeur de configuration 'core.ignoreCase'? Je n'ai pas encore compris comment cela se passerait, mais je me demande si cela est vrai et dysfonctionnel parce que votre système de fichiers est sensible à la casse ... –

+0

'core.ignoreCase' est réglé sur' false' –

Répondre

1

Dans votre situation actuelle, vous devriez être en mesure de faire un

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

Mais dans votre cas original, vous auriez pu faire à la place:

git mv -f screens/Onboarding screens/onboarding 

(en utilisant git mv --force, since Git 2.0.1)