2015-02-12 12 views
13

Recentemente ho provato a togliere una modifica a Mercurial e si è verificato un conflitto di rebase non risolto, che ho risolto. Qualcosa è andato storto dopo, perché ora quando cerco di fare qualsiasi altra cosa, ottengo il seguente errore:hg unshelve: abort: directory di lavoro i genitori non corrispondono allo stato di unshelve

abort: unshelve already in progress 
(use 'hg unshelve --continue' or 'hg unshelve --abort') 

E quando si tenta di utilizzare una di queste due opzioni, ottengo il seguente:

abort: working directory parents do not match unshelve state 

Come posso ripristinare la mia directory di lavoro in uno stato utilizzabile?

risposta

19

Ho cancellato .hg/shelvedstate e l'ho risolto per me. Puoi anche spostare quel file, ad esempio mv .hg/shelvedstate .hg/backupshelvedstate se desideri mantenere lo stato di shelving.

+1

Ho cancellato il file, ma la mia estensione per mostrare il ramo mostrava ancora 'UNSHELVE'. Quindi ho anche dovuto eliminare '.hg/unshelverebasestate' – ElyashivLavi

Problemi correlati