Maison > Questions et réponses > le corps du texte
Dans le projet Java
J'utilise github pour gérer les données de mon projet, mais une fois que certains noms de classes (noms de fichiers) sont modifiés, ils le seront à nouveau lors de la synchronisation (IDEA ou client github).
Ai-je oublié certains fichiers ?
Il s'agit de la liste des ignorés dans IDEA
Évidemment, le nom de la classe (nom du fichier) est déjà le bon, mais l'actualisation dans le contrôle de version a toujours l'ancien nom
La situation ci-dessus entraînera la modification du nom de la classe (nom du fichier) par l'ancien à chaque fois que je le synchroniserai sur un autre ordinateur.
怪我咯2017-05-02 09:30:45
C'est un bug. Vous devez d'abord sauvegarder le fichier, puis le supprimer avec git rm. Après l'avoir validé une fois, ajoutez-le à nouveau et validez-le à nouveau
.给我你的怀抱2017-05-02 09:30:45
Windows et OS X ne sont pas sensibles à la casse dans les noms de fichiers, mais git lui-même l'est.
Vous pouvez utiliser git mv
pour changer le nom :
git mv -f file File
sera modifié de file
à File
.
De plus, si votre système d'exploitation est sensible à la casse dans les noms de fichiers, vous pouvez vérifier si un paramètre core.ignoreCase
dans la configuration (voir git-config) est la valeur par défaut (false
) :
git config core.ignorecase
Si la valeur de retour n'est pas vide ou false
, définissez-la sur false
.
git config core.ignorecase false