Не могу удалить удаленную ветку в git


27

Я пытаюсь удалить удаленную ветку с помощью 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'

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


support.github.com/discussions/repos/… может помочь, возможно?
— VonC

Я пробовал это, это не помогает.
— ℝaphink

Ответы:


48

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

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


1
Потрясающе! искал, как сделать это на GitHub в течение 20 минут, прежде чем я искал здесь.
— rlemon

1
Это также происходит с BitBucket и исправляется аналогичным образом.
— Джон Бубриски

Нет ли чистого gitспособа сделать это?
— Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ветвь github по умолчанию не является функцией git, так что нет.
— ℝaphink

Я также сталкиваюсь с этой проблемой. Я думаю, что лучше иметь несколько советов, показывающих, что это по умолчанию ?? Я застрял с этим весь день ....
— WesternGun

1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.