2013-04-29 23 views
13

Nach einigen Ziehen, Zusammenführen und Konfliktlösung, mein GIT ist fest. Dies ist, was ich (mit EGit) auf dem Hauptprojekt zu tun versucht:"kann nicht in ein Repository mit dem Status ziehen: merging_resolved"

  • "Pull" returns "kann nicht in ein Repository mit Zustand ziehen: merging_resolved"
  • "Fetch von upstream" zurück „No ref Holen von GeniusWebSocket - Herkunft - alles auf dem neuesten Stand. "
  • "Merge" ist im Menü grau hinterlegt.
  • "Commit" gibt "Commit/Änderung nicht möglich ..." zurück.
  • "Push zu Upstream" gibt "Abgelehnt - Non-Fast-Forward" zurück.
  • "Zum Index hinzufügen" tut nichts.

In der Nähe des Projekt-Titels, sehe ich [Zusammengeführt Master-Up-Pfeil 1 Pfeil nach unten 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) 

Wie kann ich fortfahren?

+0

Was sagt Ihnen "git status"? – 1615903

+0

Siehe meine letzte Änderung. –

+7

Jeder andere denkt, GIT ist ein Fehler? Ich benutze es seit über einem Jahr und fürchte immer noch PULL - Zeit, um Mecurial auszuprobieren. –

Antwort

24

Da Sie die Zusammenführung abgeschlossen haben und keine ausstehenden Änderungen vorhanden sind, können Sie versuchen, git reset --hard, und überprüfen Sie, ob das Problem weiterhin besteht. (Siehe EGit reset your current HEAD)

+0

Ja, benutze * git shell *, nicht * egit *, um es zu lösen. – youngzy

2

Ich war mit dem gleichen Problem konfrontiert. Ich habe einen Projekt-Import durchgeführt, um Konflikte zu lösen, die nach dem Ziehen aufgetreten sind.

ich es durch folgende Schritte gelöst: 1. Rechts auf Repository klicken und klicken Sie auf Zurücksetzen 2. ich einen Zweig unter Remote-Tracking-Auswahl auf dem es die letzten Änderungen 3. tat ein MIXED Reset-Typ

Endlich habe ich die letzte Version mit meinen Änderungen in der nicht-gestützten Version.

Verwandte Themen