Я открыл вторую ветку (branch2) локально в hg и отправил ее на битбакет. После этого я объединил две ветки локально и снова нажал их ... У меня есть ветка 2, которая все еще живет на битбакете. Как удалить ветку 2 на битбакете?
Как удалить ветку в битбакете с помощью mercurial hg?
Ответы (3)
Пробовали закрыть? От 1_:
Use "hg commit --close-branch" to mark this branch as closed.
person
Laurens Holst
schedule
06.12.2011
Закрытие в точности не означает удаление ветки (удаление всей трассировки).
Если вы хотите удалить его, вам нужно hg strip
его.
- В Bitbucket найдите ревизию, в которой была создана ветка, и перейдите к
Settings > Strip changesets > <Enter "Revision to strip">
. - Подтвердите удаление всех ревизий, прикрепленных к введенной вами ревизии, затем удалите.
ПРИМЕЧАНИЕ. Этот подход может быть не таким простым, если вы выполнили слияние. Этот подход больше подходит для «Я создал ветку неправильно, я хочу удалить ее и создать заново, используя то же имя ветки».
person
sonjz
schedule
19.05.2016
Используя hg workbench, я ищу фиксацию, которая запустила новую ветку, щелкнул правой кнопкой мыши и выбрал ## Copy Hash
.
Затем я включил расширение полосы, добавив следующее в свой файл mercurial.ini (расположенный по адресу %USERPROFILE%\mercurial.ini
):
[extensions]
strip =
Наконец, я выполнил команду strip, используя хеш из буфера обмена, чтобы удалить локальную ветку:
hg strip 36012047aee7c08cdc4ede51293392c106a3d0b7
person
Sam
schedule
19.09.2018