Как я недобавляю еще зафиксированный файл, который я добавил?

Я ввел в hg, добавляют, и я являюсь совершенно новым к подвижному, и результатом этого был набор pdb's exe dll и т.д., все были добавлены, Ничто еще не фиксировалось, и я в основном хочу отменить добавление. документация для hg забывает, не очень ясно не уверенный, если это, хотят, я хочу, Как я отменяю добавление перед следующей фиксацией

У меня действительно есть некоторые реальные файлы, которым нужно добавление поэтому после того, как я смогу отменить добавление, что я буду использовать, добавляют с исключить флагом
Спасибо

37
задан Luke Girvin 3 October 2012 в 16:20
поделиться

3 ответа

Посмотрите этот ртутный совет . Чтобы процитировать ссылку - если вы случайно добавили файл, способ отменить это (изменить его статус с A обратно на? Или unknown) - hg revert. Например, если вы только что запустили hg add и поняли, что не хотите, чтобы файлы foo или bar отслеживались Mercurial:

hg revert foo bar
48
ответ дан 27 November 2019 в 04:48
поделиться

Два совета для подобных ситуаций:

  • Если ничего не было зафиксировано вообще, просто удалите .hg и начните с hg init.
  • Если вы сделали что-то ужасное со своим репозиторием и не можете понять, как это исправить (а hg update -C или revert all не исправят), подумайте о клонировании репозитория в последнем подходящем месте.
-2
ответ дан 27 November 2019 в 04:48
поделиться

Для отмены добавления еще не зафиксированных данных можно использовать revert или remove . Однако у них обоих есть и другое применение, поэтому для ясности hg Forgot был (повторно) добавлен в 1.3, и, несмотря на его название, его, возможно, будет легче запомнить.

11
ответ дан 27 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: