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: 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'

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



Próbowałem tego, to nie pomaga.
— inkaphink

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.


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ć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.