Bazaar имеет замечательную команду uncommit
, которая просто отменяет последнюю фиксацию. Есть ли эквивалент в Mercurial?
Изменить: команда Bazaar uncommit не изменяет файлы - она удаляет последние данные фиксации и связанные с ними данные (полезно, например, когда вы слишком поздно заметили, что есть опечатка в сообщении фиксации или файл не был добавлен, который должен был быть).
Например:
$ bzr ci -m "Fixed a proooblem" <-- problem is misspelt
$ bzr uncommit
...
$ bzr ci -m "Fixed a problem" <-- Exactly as if the first commit was correct.