26

Я пытаюсь удалить удаленную ветку с помощью git:

rpinson@rpinson:~/dev/charismanie$ git remote show origin 
* remote origin
  Fetch URL: git@github.com:raphink/Charismanie.git
  Push  URL: git@github.com:raphink/Charismanie.git
  HEAD branch: xetex
  Remote branches:
    master tracked
    xetex  tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)
rpinson@rpinson:~/dev/charismanie$ git push origin :xetex
remote: error: refusing to delete the current branch: refs/heads/xetex
To git@github.com:raphink/Charismanie.git
 ! [remote rejected] xetex (deletion of the current branch prohibited)
error: failed to push some refs to 'git@github.com:raphink/Charismanie.git'

Есть ли способ, которым я могу удалить эту ветку из списка "Удаленные ветви", чтобы я мог удалить ее?

2 ответа2

47

В github ветка была установлена по умолчанию, чтобы ее нельзя было удалить.

На github я зашёл в проект "Администрирование", сбросил ветку по умолчанию на "master" и смог удалить ветку xetex.

1

Для чего это стоит в BitBucket:

  • нажмите на Настройки в левом меню
  • в разделе «Сведения о репозитории» найдите выпадающее меню «Основная ветка»
  • выберите другую ветку из той, которую хотите удалить

В разделе «Управление филиалами» также есть возможность предотвратить удаление веток, но сначала вам нужно активно это настроить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .