Mentre si esegue "git pull", git ha interrotto l'operazione poiché non è stato possibile scollegare un file che si desidera sovrascrivere, perché ho dimenticato di chiudere un'applicazione bloccata su questi file.Git non può scollegare il file durante pull - come posso uscire dallo stato incoerente del repository?
Quando chiudo l'applicazione e provare a rieseguire "git pull" e il seguente messaggio di errore:
"Error: Your local changes to the following files would be overwritten by merge: ..."
e
"Error: The following untracked working tree files would be overwritten by merge: ..."
Chiaramente, git appena abortito il tiro senza fare un rotolo -back e ora pensa che i cambiamenti che sono stati appena estratti sono i miei cambiamenti locali.
Come uscire da questo stato? Stiamo parlando di molti file, e prima di fare un "git revert" dovrei controllare manualmente per ogni file se ci fossero alcune modifiche locali da parte mia.
Nota: stiamo utilizzando git in una configurazione tipo client-server, in cui gli sviluppatori distribuiti "pull" e "push & commit" frequentemente in un repository di bitbucket centrale.
Hm, qualcuno ha risposto a questa domanda (25 gennaio), e ora la risposta è andata? La soluzione suggerita era usare stash -> pull non fattibile? – Stiefel
E riguardo 'git merge --abort'? – Vorac
Ho trovato una soluzione accettabile (vedi la mia risposta sotto) ma sono aperta a soluzioni migliori. Inoltre: considereresti questo behvaiour di git un bug? – Stiefel