Nie można usunąć zdalnej gałęzi w git

27

Próbuję usunąć zdalną gałąź za pomocą git:

rpinson@rpinson:~/dev/charismanie$ git remote show origin 
* remote origin
  Fetch URL: [email protected]:raphink/Charismanie.git
  Push  URL: [email protected]: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 [email protected]:raphink/Charismanie.git
 ! [remote rejected] xetex (deletion of the current branch prohibited)
error: failed to push some refs to '[email protected]:raphink/Charismanie.git'

Czy istnieje sposób, aby usunąć tę gałąź z listy „Gałęzi zdalnych”, aby ją usunąć?

Inkaphink
źródło
support.github.com/discussions/repos/… może może pomóc?
VCC,
Próbowałem tego, to nie pomaga.
inkaphink
Możliwy duplikat witryny: stackoverflow.com/questions/3301956/...
Ciro Santilli, 2 lutego 2014

Odpowiedzi:

48

Oddział został ustawiony domyślnie na github, zapobiegając jego usunięciu.

Na github poszedłem do „Administracji” w projekcie, zresetowałem domyślną gałąź do „master” i byłem w stanie usunąć gałąź Xetex.

Inkaphink
źródło
1
Niesamowite! szukałem, jak to zrobić na GitHubie przez 20 minut, zanim zacząłem szukać tutaj.
rlemon,
1
Dzieje się tak również w przypadku BitBucket i jest naprawiane w podobny sposób.
John Bubriski,
Czy nie ma na to czystego gitsposobu?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Domyślna gałąź github nie jest funkcją git, więc nie.
ℝaphink
Mam również problem z tym problemem. Myślę, że lepiej jest mieć kilka wskazówek pokazujących, że to jest domyślne?
Utknąłem
1

Za co warto w BitBucket:

  • kliknij Ustawienia w menu po lewej stronie
  • w menu „Szczegóły repozytorium” znajdź menu rozwijane „Oddział główny”
  • wybierz inną gałąź niż ta, którą chcesz usunąć

Istnieje również opcja zapobiegania usuwaniu oddziałów w sekcji „Zarządzanie oddziałami”, ale najpierw musisz aktywnie to ustawić.

mallardz
źródło