Я - пользователь Мерзавца, пытающийся использовать Подвижный.
Вот то, что произошло: Я сделал a hg backout
на changeset я хотел вернуться. Это создало новую голову, таким образом, hg дал мне команду объединяться (назад для "принятия значение по умолчанию", я принимаю). После слияния это сказало мне, что я все еще должен был фиксировать. Затем я заметил что-то, что я сделал неправильно при разрешении конфликта в слиянии и решил, что хотел иметь все как перед hg backout
, то есть, я хочу, чтобы это незафиксированное слияние ушло. На Мерзавце этот незафиксированный материал был бы в индексе, и я просто сделаю a git reset --hard HEAD
для вытирания его, но, от того, что я считал, индекс не существует на Подвижном. Таким образом, как я отступаю из этого?
Если вы еще не совершили коммит, и похоже, что вы этого не сделали, вы можете отмените все операции слияния с помощью hg update --clean
.
Однако в более новых версиях Mercurial есть удобная команда для повторного объединения одного файла: hg resolve path / to / file.ext
. Из hg help resolve
:
Доступные действия: ... 4) отменить текущие попытки разрешения конфликтов и {{1} }
перезапустите слияние с нуля: "hg resolve file ..." (или "-a" для всех неразрешенных файлов)