Nếu bạn thích vui vẻ, thì bạn có thể chỉ cần truy cập trang danh sách của các chi nhánh của bạn (ví dụ: đã hợp nhất) và chỉ cần chạy trong bảng điều khiển 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!`)) }) })
TRƯỚC KHI CHẠY
- thay thế
<yourprofilenick>
bằng nick BitBucket của bạn
- thay thế
<your_organization_path>
bằng con đường tổ chức của bạn
LÀM THẾ NÀO NÓ HOẠT ĐỘNG
Trước tiên, chúng tôi cần một trang có mã thông báo CSRF trong nguồn trang, vì vậy tôi chọn:
https://bitbucket.org/snippets/new?owner=<yourprofilenick>
Sau đó, đối với mỗi chi nhánh (trong danh sách chi nhánh), nó nhận được mã thông báo CSRF và xóa chi nhánh đó.
THƯỞNG
Remeber để ngăn các nhánh nhạy cảm trước khi xóa trong cài đặt repo.
Nó sẽ không xóa chi nhánh chính.
THÔNG TIN BỔ SUNG
Bạn phải đăng nhập.
Nó chỉ xóa các nhánh hiển thị trên trang đó (vì vậy để xóa phần còn lại của các nhánh bạn phải chuyển đến trang tiếp theo).