Mercurial - как избавиться от дополнительных головок по умолчанию - PullRequest
0 голосов
/ 18 октября 2018

Я на ветке по умолчанию, но некоторые старые коммиты говорят, что Mercurial является другими головками по умолчанию.Я хотел бы выдвинуть коммит, но не могу, потому что в противном случае мне пришлось бы толкать другие головки по умолчанию, что было бы неправильно.

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

1 Ответ

0 голосов
/ 18 октября 2018

Первый совет - сделать резервную копию репозитория, чтобы в случае неисправности у вас был обратный путь.

Вам нужно будет определить, важны ли другие головки или их можно выбросить.Вы можете перечислить головы с помощью:

hg heads

, если другие головки являются одноразовыми, вы можете использовать команду hg strip.Здесь нужна осторожность.Если вы создали анонимную ветвь (рассматриваемый руководитель), а затем слили ее обратно с вашей по умолчанию (или другой веткой), удаление приведет к тому, что любые изменения после слияния также будут удалены.

Вы должны потратить некотороевремя просмотра: hg log -G (или один из множества графических интерфейсов) и определите, будет ли это проблемой.

Если это сиротская ветвь (голова), вы можете использовать:

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