Je travaillais sur une branche git et j'étais prêt à valider mes modifications, j'ai donc fait un commit avec un message de commit utile. J'ai ensuite distraitement apporté des modifications mineures au code qui ne valent pas la peine d'être conservées. Je veux maintenant changer de branche, mais git me donne,git: Changer de branche et ignorer les modifications sans valider
error: You have local changes to "X"; cannot switch branches.
Je pensais pouvoir changer de branche sans m'engager. Si oui, comment puis-je configurer cela? Si non, comment puis-je sortir de ce problème? Je veux ignorer les changements mineurs sans commettre et juste changer de branche.
Je crois que cela ne se produit quand des changements qu'ils sont mis en scène pour commettre mais pas commited? git checkout fonctionne très bien pour changer de branche si vous n'avez pas encore mis en scène les fichiers en utilisant git add ou similaire. –
Salut Jeremy, Qu'entendez-vous par «mis en scène»? Obliger l'utilisateur à valider le fichier avant de modifier les branches ne semble pas être un bon workflow. Par exemple, si je suis dans le référentiel maître et que je veux rapidement vérifier quelque chose dans une branche. Je dois d'abord commettre le code au maître, même si le code est à moitié écrit! Dites-vous qu'en effet, il devrait être possible de vérifier une succursale dans cette situation? –
@boyfarrell Vous pouvez utiliser 'Git stash' pour enregistrer temporairement les modifications sans les valider. – Howiecamp