HG сбросить локальный репозиторий до состояния удаленного

Как сбросить локальный репозиторий до состояния удаленного?

Я произвел локальные изменения (не нажал).

Я хочу удалить все различия.

1 ответов


есть несколько вариантов:

  1. сделайте новый клон удаленного РЕПО и выбросьте старый клон.
  2. создайте новый клон локального РЕПО, но ограничьте его последней ревизией в удаленном. (например,hg clone -r <last remote changeset> <local_repo_old> <local_repo_new>).
  3. использовать hg strip С расширение mq чтобы удалить наборы изменений из локального РЕПО

Примечание: при попытке опции 2 или 3, вы можете использовать hg outgoing команда, чтобы увидеть, какие наборы изменений еще не были нажаты на удаленное РЕПО.