2013-04-29 3 views
13

Dopo aver risolto un po ', unito e risolto i conflitti, il mio GIT è bloccato. Questo è quello che ho cercato di fare (con EGit) sul progetto principale:"non è in grado di accedere a un repository con stato: merging_resolved"

  • "Pull" ritorni "non può tirare in un repository con lo stato: merging_resolved"
  • "Fetch da monte" restituisce "No ref a recupera da GeniusWebSocket - origine - tutto aggiornato. "
  • "Unisci" è in grigio nel menu.
  • "Commit" restituisce "Conferma/modifica non possibile ...".
  • "Push to upstream" restituisce "rifiutato - non-avanti veloce".
  • "Aggiungi all'indice" non fa nulla.

Vicino al titolo del progetto, vedo [Merged master up-arrow 1 down-arrow 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) 

Come posso procedere?

+0

Che cosa dice 'git status'? – 1615903

+0

Vedere la mia recente modifica. –

+7

Chiunque altro pensa che GIT sia un fallimento? Lo uso da più di un anno e temo ancora PULL - è ora di provare Mecurial. –

risposta

24

Dopo aver completato l'unione, e se non si dispone di modifiche in sospeso, è possibile provare un git reset --hard e vedere se il problema persiste. (Vedi EGit reset your current HEAD)

+0

Sì, utilizzare * git shell *, non * egit * per risolverlo. – youngzy

2

Mi trovavo di fronte allo stesso problema. Ho fatto un progetto di importazione tra conflitti risolutivi che sono apparsi dopo aver fatto un tiro.

ho risolto dai seguenti passi: 1. Fare clic con il pulsante destro sul repository e fare clic su Reset 2. Ho selezionato un ramo sotto monitoraggio remoto su cui c'era modifiche più recenti 3. fatto un reset MIXED Tipo

Infine, ho ricevuto l'ultima versione con le mie modifiche nella versione nonstage.