2015-02-12 14 views
13

Niedawno próbowałem anulować zmiany na Mercurialu i wystąpił nieużywany konflikt rebase, który ostatecznie rozwiązałem. Coś poszło nie tak po tym, bo teraz, gdy próbuję zrobić coś innego, pojawia się następujący błąd:hg unshelve: abort: katalog roboczy rodzice nie pasują do stanu unshelve

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

I gdy próbuję użyć jednej z tych dwóch opcji, mam następujące:

abort: working directory parents do not match unshelve state 

Jak mogę przywrócić mój katalog roboczy do stanu używalności?

Odpowiedz

19

Usunąłem .hg/shelvedstate i to naprawiło to dla mnie. Możesz również przenieść ten plik zamiast np. mv .hg/shelvedstate .hg/backupshelvedstate, jeśli chcesz zachować stan półki.

+1

Usunąłem twój plik, ale moje rozszerzenie pokazujące gałąź wciąż pokazywało "UNSHELVE". Musiałem też usunąć '.hg/unshelverebasestate' – ElyashivLavi