pengembangan-web-mp-pd.com

Hapus cabang di Bitbucket

Saya telah membuat banyak cabang di salah satu repositori kami. Cabang-cabang itu untuk pengujian sebelum akan ditarik ke master. Sekarang saya melihat banyak dari mereka dalam daftar dan mereka kita tidak akan pernah menggunakannya lagi. Bagaimana cara menghapus cabang-cabang itu langsung ke Bitbucket?

94
catherine

Jika cabang hanya lokal, Anda dapat menggunakan -d jika cabang telah digabung, seperti

git branch -d branch-name

Jika cabang berisi kode yang Anda tidak pernah rencanakan untuk digabung, gunakan -D sebagai gantinya.

Jika cabang dalam repo hulu (pada Bitbucket) Anda dapat menghapus referensi jarak jauh dengan 

git Push Origin :branch-name

Juga, jika Anda berada di situs web Bitbucket, Anda dapat menghapus cabang yang Anda dorong dengan membuka tab Cabang fitur di bawah Komit di situs. Di sana Anda akan menemukan ikon Ellipsis. Klik itu, lalu pilih Hapus cabang. Pastikan Anda ingin membuang semua perubahan di sana!

 enter image description here

173
Marcus

Untuk menghapus cabang dari Bitbucket,

  1. Pergi ke Ikhtisar
  2. Klik jumlah cabang (yang akan menunjukkan daftar cabang)
  3. Klik pada cabang yang ingin Anda hapus
  4. Di sudut kanan atas, klik 3 titik (di samping tombol Gabung).
  5. Ada opsi "Hapus Cabang" jika Anda memiliki hak.
18
Mital Pritmani

Selain jawaban yang diberikan oleh @Marcus Anda sekarang juga dapat menghapus cabang jarak jauh melalui:

git Push [remote-name] --delete [branch-name] 
12
Ralf Rafael Frix

di Bitbucket buka cabang di menu sebelah kiri.

  1. Pilih cabang Anda yang ingin Anda hapus.
  2. Buka kolom tindakan, klik tiga titik (...) dan pilih hapus.
5
Prashant Sharma

Saya bisa menghapus sebagian besar cabang saya tetapi yang satu terlihat seperti ini dan saya tidak bisa menghapusnya:

 enter image description here

Ternyata seseorang telah menetapkan Branch permissions di bawah Settings dan dari sana tidak dicentang Allow deleting this branch. Semoga ini bisa membantu seseorang.

 enter image description here

Perbarui: Di mana pengaturan terletak dari pertanyaan dalam komentar. Masukkan repositori yang tidak ingin Anda edit untuk mendapatkan menu. Anda mungkin memerlukan hak admin untuk mengubahnya.

 enter image description here

5
Ogglas

Langkah 1: Masuk Bitbucket 

Langkah 2: Pilih Repositori Anda di daftar Repositori . enter image description here

Langkah 3: Pilih cabang di menu sebelah kiri . enter image description here

Langkah4: Titik kursor pada klik cabang pada tiga titik (...) Pilih Hapus (Lihat di Gambar Bawah) enter image description here

2
Nanhe Kumar

Jika Anda menggunakan pycharm IDE untuk pengembangan dan Anda telah menambahkan Git dengannya. Anda dapat langsung menghapus cabang jauh dari pycharm . Dari toolbar VCS -> Git -> Branches -> Pilih cabang -> dan Hapus . Ini akan menghapusnya dari server git jarak jauh.

1
Jyoti Amage

Coba perintah ini, ini akan membersihkan semua cabang yang telah digabungkan ke cabang develop.

for i in `git branch -r --merged Origin/develop| grep Origin | grep -v '>' \
   | grep -v master | grep -v develop | sed -E "s|^ *Origin/||g"`; \
do \
   git Push Origin $i --delete; \
done
0
Ehab Al-Hakawati

Jika Anda suka kesenangan, maka Anda bisa pergi ke halaman daftar cabang Anda (misalnya digabung) dan jalankan di konsol javascript:

document.querySelectorAll('tr td div a:first-child').forEach(function(item) { fetch('https://bitbucket.org/snippets/new?owner=<yourprofilenick>', {'credentials': 'same-Origin'}).then((response) => {return response.text()}).then(function(string) { return /'csrfmiddlewaretoken' value='(.*)'/g.exec(string)[1] }).then(function(csrf) { if (item.innerText === 'Create') return; 
 fetch(`https://bitbucket.org/!api/2.0/repositories/<your_organization_path>/refs/branches/${item.dataset.branchName}`, {headers: {"x-csrftoken": csrf}, credentials: "same-Origin", method: 'DELETE'}).then(() => console.log(`${item.innerText} DELETED!`)) }) })

SEBELUM MENJALANKAN

  • ganti <yourprofilenick> dengan nick BitBucket Anda
  • ganti <your_organization_path> dengan jalur organisasi Anda

BAGAIMANA ITU BEKERJA

Pertama kita membutuhkan halaman dengan token CSRF di sumber halaman, jadi saya pilih:

https://bitbucket.org/snippets/new?owner=<yourprofilenick>

Kemudian untuk setiap cabang (dalam daftar cabang) ia mendapat token CSRF dan menghapus cabang itu.

WASPADALAH

Ingatlah untuk mencegah cabang sensitif sebelum menghapus dalam pengaturan repo. 

Itu TIDAK AKAN menghapus cabang utama.

INFORMASI TAMBAHAN

Anda harus masuk.

Ini menghapus hanya cabang yang terlihat di halaman itu (jadi untuk menghapus sisa cabang Anda harus pergi ke halaman berikutnya).

0
turkus

Di Android Studio , opsi di sudut kanan IDE:

  • Ubah/checkout cabang lokal lainnya
  • Hapus cabang lokal yang tidak diinginkan (mis. V0.0.1 ...)
  • Hapus cabang jarak jauh yang tidak diinginkan (Asal./V0.0.1 ...) - langkah ini akan menghapus cabang di BitBucket jika cabang tidak dicegah untuk dihapus dan mereka bukan CABANG UTAMA .
0
Tim Long