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.indexOf('/')) return;
fetch(`https://bitbucket.org/!api/2.0/repositories/<your_organization_path>/refs/branches/${item.innerText}`, {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-tama 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 mendapatkan token CSRF dan menghapus cabang itu.
AWAS
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 pada halaman itu (jadi untuk menghapus sisa cabang Anda harus pergi ke halaman berikutnya).