Je suis actuellement le cour git et github et j'apprends à gérer l'erreur d'une modification d'un fichier sur la branche principale mais sans avoir fait de commit . On nous dit alors d'utiliser la commande git stash qui sert à mettre de coté temporairement une modification .
Par exemple je suis sur ma branche master je modifie un fichier .txt en écrivant "hello world"et j'enregistre, pour gérer cette erreur j'utilise git stash le_nom_du_fichier.txt et ensuite je crée une nouvelle branche et utilise git stash apply pour appliquer le changement sur la nouvelle branche . Mais le problème est que oui mon changement apparait sur le fichier dans la nouvelle branche mais il est toujours sur la branche master donc dans tous les cas le changement est appliqué sur le fichier de la branche master
Je ne comprends donc pas à quoi sert cette commande ... A moins qu'il est sûrement un moyen de revenir en arrière sur la branche master vue que git gère les versions de notre code .
Dernière question, si j'effectue un commit, les anciennes versions de mon code disparaissent-elles ?
Git stash va appliquer ta modification sur ta nouvelle branche mais celle-ci reste disponible pour une autre utilisation donc visible sur la première branche.
Si tu veux appliquer ton stash définitivement, utilise git pop.
[GIT] Utilisation de la commande git stash
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.