2010-07-03 3 views
1

Je suis allé à mon repo github et a découvert que j'avais ajouté par inadvertance des fichiers à msysgit avec une faute de frappe. Au lieu d'ajouter des fichiers dans un répertoire appelé "Domain", je les ai ajoutés à "DOmain".Cas typo sur le chemin dans msysgit

J'ai essayé git mv, mais le chemin est insensible à la casse dans Windows et le déplacement échoue.

Quelle est la meilleure façon de résoudre un problème comme celui-ci?

Répondre

2

mv à autre chose, comme "tempdir", puis mv revenir à la bonne capitalisation?

+0

Je résolus à travers un mv standard tout à l'intérieur du répertoire typoed et de retour dans le nom correctement tapé: TYpoedDir mv $ git -f fichier ../GoodDir/fichier. Est-ce qu'un git a ajouté le fichier à partir de GoodDir et a confirmé en utilisant les fichiers git ls. Tout bon. Merci tout le monde. –

+0

ajouté add'l commentaire sur ls-files –

0

Retournez dans l'historique (git checkout someHash), créez un nouveau répertoire avec le cas approprié, extrayez les fichiers de la mauvaise validation (git checkout someWrongHash someFiles), validez-les, puis réinitialisez HEAD sur le nouveau commit.

(Et la prochaine fois, ne youreslf torture pas avec git sous Windows;))

Questions connexes