Это опасность сохранения незафиксированных изменений в вашей рабочей копии.Mercurial не ведет учет изменений вашей рабочей копии.Вы вынуждены полагаться на сами файлы.
Восстановление возможно, если вы:
- Сделаете резервную копию репозитория (включая незафиксированные изменения), чтобы при необходимости можно было повторить попытку.
hg update <branch you want to be on>
- Тщательно просмотрите вашу рабочую копию
Это попытается объединить изменения вашей рабочей копии с их исходной веткой.Тем не менее, нет никакой гарантии, что результат будет тем, что вы хотите.
Чтобы предотвратить это в будущем, вы должны использовать hg update --check
.Параметр --check
прервет обновление, если будут зафиксированы локальные изменения.