Impossibile rimuovere il ramo remoto in git


27

Sto cercando di rimuovere un ramo remoto con 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'

Esiste un modo per rimuovere questo ramo dall'elenco di "Rami remoti" in modo da poterlo rimuovere?



Ci ho provato, non aiuta.
inkaphink l'

Risposte:


48

Il ramo è stato impostato come predefinito su github, impedendogli di essere eliminato.

Su github, sono andato su "Amministrazione" nel progetto, ho reimpostato il ramo predefinito su "master" e sono stato in grado di rimuovere il ramo xetex.


1
Eccezionale! stavo cercando come farlo su GitHub per 20 minuti prima di cercare qui.
Rlemon,

1
Questo succede anche con BitBucket ed è risolto in modo simile.
John Bubriski l'

Non esiste un gitmodo puro di farlo?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Il ramo predefinito di github non è una funzione git, quindi no.
inkaphink,

Anche io incontro questo problema. Penso che sia meglio avere alcuni suggerimenti che dimostrano che è predefinito ?? Sono bloccato per tutto il giorno ....
WesternGun

1

Per quello che vale in BitBucket:

  • fai clic su Impostazioni nel menu a sinistra
  • sotto "Dettagli repository" trova il menu a discesa "Ramo principale"
  • seleziona un ramo diverso da quello che desideri eliminare

C'è anche un'opzione per impedire la cancellazione delle filiali nella sezione "Gestione delle filiali", ma devi prima impostarla attivamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.