Найден этот вопрос при поиске "прививка без коммита".
Я обнаружил, что могу делать то, что хочу, обновив набор изменений, где я хочу, чтобы изменения были поверх, а затем используя команду "hg revert".
Так что, если у меня есть набор изменений "R1", тогда я фиксирую "R2", я могу поместить изменения R2 обратно в рабочий каталог, выполнив:
- hg update -r R1 <- (переводит ваш рабочий каталог в точное состояние, с которого вы хотите начать) </li>
- hg revert --all -r R2 <- (это применяет изменения в R2 к рабочему каталогу, не фиксируя эти изменения) </li>
Затем вы можете лишить ревизию R2, если хотите, или делать все, что хотите.