Je ne peux pas ouvrir ma réserve parce que j'ai fusionné une branche qui apparemment entre en conflit avec ma réserve et maintenant ma réserve est apparemment incapable de sortir.
app.coffee: needs merge
unable to refresh index
Quelqu'un sait comment résoudre ceci?
FIXÉ!
Il s'avère que le problème réel était un conflit de fusion non résolu à partir de la fusion, PAS que la cachette provoquerait un conflit de fusion.
Solution: validez le fichier en conflit.
Réponses:
Vérifiez d'abord
git status
.Comme le mentionne le PO,
C'est là
git status
que mentionnerait ce fichier comme étant "both modified
"Vous pouvez trouver une situation similaire il y a 4 jours au moment de la rédaction de cette réponse (13 mars 2012) avec ce message: " 'Pull is not possible because you have unmerged files' ":
Ce que vous avez fait a été de corriger le conflit de fusion (éditer le bon fichier et le valider):
Voir « Comment résoudre les conflits de fusion dans Git? »
Ce que l'auteur de l'article de blog a fait est:
C'est-à-dire abandonner complètement la fusion en cours, ce qui permet
git stash pop
d'appliquer le.Voir " Annulation d'une fusion dans Git ".
Ce sont vos deux options.
la source
J'avais ce problème, puis je résolvais le conflit et je commettais, et
git stash pop
recommencer consistait à restaurer la même réserve (provoquant le même conflit :-().Ce que j'avais à faire (ATTENTION: sauvegardez d'abord votre réserve) est de m'en
git stash drop
débarrasser.la source
C'est beaucoup plus simple que la réponse acceptée. Tu dois:
Vérifiez
git status
et non fusionné les chemins en dessous. Corrigez les conflits. Vous pouvez ignorer cette étape si vous préférez la faire plus tard.Ajoutez tous ces fichiers sous des chemins non fusionnés à indexer à l'aide de
git add <filename>
.Maintenant fais
git stash pop
. Si vous rencontrez des conflits, ceux-ci devront à nouveau être résolus.la source
Voici comment j'ai résolu le problème:
la source
git add .
sans engagement résout le problème pour moi.Si quelqu'un rencontre ce problème en dehors d'une fusion / conflit / action, il se peut que ce soit le fichier git lock de votre projet à l'origine du problème.
la source
reset
commande. Pouvez-vous expliquer pourquoi cela fonctionnera?J'ai trouvé que la meilleure solution est de bifurquer votre réserve et de faire une résolution après.
git stash branch <branch-name>
si vous laissez tomber votre réserve, vous risquez de perdre vos modifications et vous devrez revenir au reflog.
la source
Vous devez ajouter
app.coffee
à la mise en scène.Faites
git add app.coffee
et vous pourrez ensuite appliquer votre réserve (après cette validation et cette poussée).la source
Le cache a déjà été appliqué à d'autres fichiers.
C'est seulement
app.coffee
que vous devez fusionner manuellement. Ensuite, courezpour annuler les modifications et continuer à pirater.
la source
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
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
mais quand je viens de développer une branche et que j'ai essayé de git les changements de cachette en
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
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
donc obtenir une erreur doit fusionner
alors maintenant, pour résoudre ce problème, vérifiez l'état de vos fichiers
donc il donnait une erreur que "les deux modifiés" afin de résoudre cette course
il ajoutera les fichiers modifiés manquants maintenant vérifiez à nouveau l'état
alors maintenant il n'y a pas d'erreur maintenant peut appliquer le stash
vous pouvez effectuer ce processus pour n'importe quel nombre de fichiers cachés.
la source