web-dev-qa-db-fra.com

"impossible d'extraire dans un référentiel avec l'état: merging_resolved"

Après quelques tentatives d'extraction, de fusion et de résolution de conflits, mon GIT est bloqué. C'est ce que j'ai essayé de faire (avec EGit) sur le projet principal:

  • "Pull" return "ne peut pas être extrait dans un référentiel avec l'état: merging_resolved"
  • "Fetch from upstream" renvoie "Aucune référence à extraire de GeniusWebSocket - Origin - tout est à jour."
  • "Fusionner" est grisé dans le menu.
  • "Valider" renvoie "Valider/modifier impossible ...".
  • "Push to upstream" renvoie "rejeté - sans avance rapide".
  • "Ajouter à l'index" ne fait rien.

Près du titre du projet, je vois [Fusée maîtresse fusionnée 1.

$ git status
# On branch master
# Your branch and 'Origin/master' have diverged,
# and have 1 and 1 different commit each, respectively.
#
nothing to commit (working directory clean)

Comment puis-je procéder?

13
Erel Segal-Halevi

Une fois que vous avez terminé votre fusion et si vous n'avez aucune modification en attente, vous pouvez essayer un git reset --hard et voir si le problème persiste. (Voir EGit réinitialise votre HEAD actuelle )


Ankit Marothi suggère dans les commentaires :

Je l'ai résolu en le réinitialisant d'egit, en utilisant Team->Reset et en utilisant mixed reset comme option.

24
VonC

Je faisais face au même problème. J'ai fait une importation de projet entre la résolution des conflits apparus après un pull.

Je l'ai résolu en procédant comme suit: 1. Faites un clic droit sur le référentiel et cliquez sur Réinitialiser 2. J'ai sélectionné une branche sous Suivi à distance sur laquelle les modifications les plus récentes étaient disponibles 3. a fait un type de réinitialisation mixte

Enfin, j'ai reçu la dernière version avec mes modifications dans la version non mise en scène.

2
Priya Tuli