Tidak dapat menghapus cabang jarak jauh di git


27

Saya mencoba menghapus cabang jarak jauh dengan 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'

Apakah ada cara saya dapat menghapus cabang ini dari daftar "Cabang jarak jauh" sehingga saya dapat menghapusnya?



Saya sudah mencobanya, itu tidak membantu.
ℝaphink

Jawaban:


48

Cabang ditetapkan sebagai default pada github, mencegahnya dihapus.

Di github, saya pergi ke "Administrasi" di proyek, mereset cabang default ke "master" dan saya bisa menghapus cabang xetex.


1
Luar biasa! sedang mencari cara melakukannya di GitHub selama 20 menit sebelum saya mencari di sini.
rlemon

1
Ini juga terjadi dengan BitBucket, dan diperbaiki dengan cara yang serupa.
John Bubriski

Apakah tidak ada gitcara murni untuk melakukannya?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

cabang default github bukan fitur git, jadi tidak.
ℝaphink

Saya juga menemui masalah ini. Saya pikir lebih baik memiliki beberapa tips yang menunjukkan bahwa itu default ?? Saya terjebak dengan itu sepanjang hari ....
WesternGun

1

Untuk apa nilainya di BitBucket:

  • klik Pengaturan di menu sebelah kiri
  • di bawah 'Detail Repositori', temukan menu tarik-turun 'Cabang Utama'
  • pilih cabang berbeda dari yang ingin Anda hapus

Ada juga opsi untuk mencegah penghapusan cabang di bawah bagian 'Manajemen cabang', tetapi Anda harus mengaturnya sendiri terlebih dahulu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.