В Mercurial существование ветви подразумевается наличием коммитов, которые находятся в / на этой ветви.Следовательно, чтобы удалить ветку, вы должны удалить все коммиты, которые находятся в / на этой ветке.Самый простой способ сделать это - использовать hg strip
.См. Есть ли способ удалить локальные коммиты в Mercurial?
(Обратите внимание, что существуют некоторые хитрые условия, когда коммиты внутри ветви являются родителями слияний. Вероятно, неразумно пытаться удалитьветвь, которая когда-либо была объединена с чем-либо.)