HG rebase abort терпит неудачу: "неизвестная редакция"
иногда при выполнении ребазы с помощью плагина MercurialEclipse мой репозиторий переходит в нечетное состояние. Он застрянет в состоянии "перебазирования", но когда я пытаюсь прервать перебазирование (например," HG rebase-a"), я получаю это сообщение об ошибке:
abort: неизвестная ревизия'xxxx'!
где xxxx-хэш редакции. Обычно в этот момент я оставил всякую надежду на выполнение ребаза - я просто хочу вернуться к счастливое время, когда мой репозиторий не был испорчен. До сих пор моим решением было взорвать мой каталог проекта и клонировать его снова. Есть ли менее радикальное решение?
2 ответов
просто удалить .hg / rebasestate и Ваше РЕПО будут работать.
патч описан в этой поток вызывает внутреннюю функцию clearstate, которая просто разблокирует этот файл.
в ситуациях, подобных этой, я обычно делаю:
$ hg check
$ hg verify
$ hg up -C default
вместо default
, используйте любую ветку, над которой вы работаете. Это требует времени,но и повторное клонирование РЕПО.
обычно помогает.