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

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

ℝaphink
sumber
support.github.com/discussions/repos/… dapat membantu, mungkin?
VonC
Saya sudah mencobanya, itu tidak membantu.
ℝaphink
Kemungkinan duplikat lintas situs: stackoverflow.com/questions/3301956/...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

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.

ℝaphink
sumber
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.

mallardz
sumber