Tôi biết nó không phải từ giao diện của GitHub, nhưng tôi hy vọng giải pháp này sẽ phù hợp. Nó không yêu cầu bất cứ điều gì khác ngoài trình duyệt của bạn và nó giải quyết vấn đề tốt hơn chỉ với giao diện của GitHub.
Cách thức kinh điển
Ưu tiên
- Kết nối tài khoản GitHub của bạn với prose.io để quản lý các dự án của bạn.
- Mở thư mục bạn muốn xóa.
- Sử dụng tập lệnh này [1]
Những gì nó làm?
Nó lặp đi lặp lại trên các tập tin trong thư mục hiện tại và xóa chúng. Khi không có bất kỳ tệp nào trong một thư mục nhất định - GitHub sẽ xóa nó.
var deleteSuccessful = 0, deleteFailed = 0;
var elements = $('a.delete');
var totalElements = elements.length;
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function deleteFiles() {
for (var i = 0; i < totalElements; i++) {
var element = elements[i];
var realConfirm = window.confirm;
window.confirm = function(){
window.confirm = realConfirm;
return true;
};
try {
element.click();
deleteSuccessful += 1;
} catch (error) {
deleteFailed += 1;
}
await sleep(1000);
}
console.log("Total items identified: %d\nDeleted: %d\nFailed: %d\n** Operation %s **",
totalElements, deleteSuccessful, deleteFailed, totalElements == deleteSuccessful ? "successful" : "failed");
}
deleteFiles();
[1] Bạn có thể nhập nó vào bảng điều khiển trình duyệt và chạy nó, hoặc thu nhỏ nó và sử dụng nó như một bookmarklet
Đã thử nghiệm trên Chrome 67.
Nguồn được sử dụng: 1 , 2