Подтвердить что ты не робот

Как удалить удаленную закладку в Mercurial?

Я могу удалить удаленные ветки в Git, используя git push. (См. Как удалить удаленную ветку в Git?). Но я не могу сделать то же самое, используя закладки Mercurial.

Я пробовал hg bookmark -d something, но когда я нажимаю на репозиторий Git с помощью hg-git, он не удаляет закладку в удаленном репозитории.

Когда я пытаюсь hg bookmark -d origin/something, он жалуется, что его не существует.

4b9b3361

Ответ 1

Чтобы удалить закладку с удаленного сервера, необходимо иметь разрешение на отправку на сервер. Если вы можете подтолкнуть к этому, то вы можете:

hg bookmark --delete <bookmark name>
hg push --bookmark <bookmark name>

Дополнительную информацию см. в разделе "Работа с удаленными репозиториями" в вики Mercurial BookmarksExtension.

ПРИМЕЧАНИЕ. При этом удаляется только сама закладка. Он не удаляет наборы изменений, которые были связаны с закладкой. Если вам необходимо удалить сами наборы изменений, вы должны рассмотреть другие методы, как указано в этих связанных вопросах.

Ответ 2

С hg- git в настоящий момент это невозможно.

Вам нужно установить клиент git, клонировать репо и вызывать

git push origin :oldbranch

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