Пересадка в рабочее пространство без коммитов

Есть ли способ сделать пересадку одного набора без фиксации? Я хотел бы иметь возможность просмотреть изменения до выполнения коммита.

2 ответа

Решение

hg transplant всегда приводит к новой ревизии в вашем хранилище.

Тем не менее, вы могли бы:

  1. использование hg export а также hg import --no-commit вместо ИЛИ
  2. использование hg transplant а потом hg strip если вам не нравится набор изменений

Нашел этот вопрос при поиске "трансплантат без коммита".

Я обнаружил, что могу делать то, что хочу, обновившись до набора изменений, где я хочу, чтобы изменения были поверх, а затем с помощью команды "hg revert".

Так что, если у меня есть набор изменений "R1", то я фиксирую "R2", я могу поместить изменения R2 обратно в рабочий каталог, выполнив:

  • hg update -r R1 <- (переводит ваш рабочий каталог в то состояние, с которого вы хотите начать)
  • hg revert --all -r R2 <- (это применяет изменения в R2 к рабочему каталогу, не фиксируя эти изменения)

Затем вы можете удалить ревизию R2, если хотите, или делать все, что хотите.

Другие вопросы по тегам