/ / git ne restaure pas la structure du fichier lors du retour à la branche d'origine - git

git ne restaure pas la structure du fichier lors du retour à la branche d'origine - git

J'ai vérifié une succursale qui avait unstructure de fichiers différente. J'ai testé quelques modifications et suis revenu à ma branche de développement. Lorsque je suis revenu, la même structure de fichiers est restée. Quand je regarde le journal git sur ma branche dev, ils correspondent exactement à ceux qui sont sur le repo en ligne (la branche n'a pas été fusionnée dans dev).

Ai-je corrompu mes fichiers git d'une manière ou d'une autre? Je travaillais également sur une branche différente et maintenant la structure du fichier lors du passage à cette branche a également changé pour la première et mes modifications sont perdues.

Pour le moment, je viens de cloner le dépôt à nouveau dans un dossier différent, mais il serait très agréable d'utiliser le dépôt existant et de récupérer mes modifications sur ma branche de travail.

Réponses:

0 pour la réponse № 1

Pour autant que je sache, si vous changez de branche avec unrépertoire / étape de travail sale, ces modifications seront transférées à l'autre branche. La solution ici pour avoir un comportement cohérent est de ne pas changer de branche avec un répertoire de travail non vide. Mais la plus grande question est de savoir si vous avez testé certains changements, quelle était votre intention ultime pour ces changements? Si vous ne souhaitez pas ces modifications, vous pouvez simplement réinitialiser la branche de test, puis extraire la branche d'origine. Si vous voulez ces changements, pensez à faire un commit ou un stash. La solution que je propose est donc de ne pas extraire l'original avec un répertoire / stade de travail sale.