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.
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
.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 :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
) :Si la valeur de retour n'est pas vide ou
false
, définissez-la surfalse
.