Выбросить кучу коммитов в Mercurial - PullRequest
5 голосов
/ 01 июля 2010

Я несколько раз вступал с Mercurius и выдвигал свои коммиты.Никто другой не потянул их.Как я могу «выбросить» эти коммиты для восстановления моего локального и удаленного репо (как репо, так и рабочего каталога) до указанного коммита?Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Самый быстрый способ - просто клонировать локальное репо в последнюю «хорошую» ревизию и удалить старую.

Это работает, только если эти ревизии являются последними n в истории.

Вы можете скопировать секцию [paths] файла старого репозитория .hg / hgrc в новый, если хотите продолжить передачу в третье «мастер» репо.

1 голос
/ 01 июля 2010

Вы можете использовать $hg revert для возврата вашего кода к предыдущей ревизии.

Если вы введете $hg help revert в командной строке, вы получите список способов возврата.

Эти параметры включают:

--all

--date

--rev

--rev, вероятно, будет тем, который вам нужен, так как он возвращается к определенной ревизии.

Если ревизия, к которой вы хотите вернуться, являетсяКак и в случае с другим репо или с тем же советом, проще всего было бы просто клонировать этот репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...