J'étais confronté au même problème car j'ai fait quelques changements dans ma branche de développement et que je souhaite ensuite accéder à la branche de profil. donc j'ai caché les changements par
git stash
puis dans la branche de profil, j'ai également fait quelques modifications et je veux revenir au développement, je dois donc cacher les modifications à nouveau en
git stash
mais quand je viens de développer une branche et que j'ai essayé de git les changements de cachette en
git stash apply
donc j'obtenais une erreur de fusion
pour résoudre ce problème, je dois d'abord vérifier la liste des réserves en
git stash list
donc il montre la liste des cachettes dans mon cas il y avait 2 cachettes que le nom des cachettes affiche comme cette cachette @ {0}, cachette @ {1}
J'ai besoin de modifications depuis stash @ {1} alors quand j'essaye de l'obtenir par cette commande
git stash apply stash@{1}
donc obtenir une erreur doit fusionner
alors maintenant, pour résoudre ce problème, vérifiez l'état de vos fichiers
git status
donc il donnait une erreur que "les deux modifiés" afin de résoudre cette course
git add .
il ajoutera les fichiers modifiés manquants maintenant vérifiez à nouveau l'état
git status
alors maintenant il n'y a pas d'erreur maintenant peut appliquer le stash
git stash apply stash@{1}
vous pouvez effectuer ce processus pour n'importe quel nombre de fichiers cachés.