Skip to content

Instantly share code, notes, and snippets.

@garyanikin
Created October 26, 2016 09:17
Show Gist options
  • Save garyanikin/48a2109276016d0f464bf620b6a6cb22 to your computer and use it in GitHub Desktop.
Save garyanikin/48a2109276016d0f464bf620b6a6cb22 to your computer and use it in GitHub Desktop.
Скрипт для удаления лишних ревизий(допустим вы создали ревью после ребейза) delete_from с какой ревизии начинать удаление(включая указанную), чаще всего это число равно количеству ваших коммитов + 1 (так как ваши коммиты удалять не нужно 😀)
//Просто скопируйте этот скрипт в консоль браузера с открытой страницей нужного ревью и выполните его
var delete_from = 6;
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
var elems = document.querySelectorAll('.revision-item:nth-child(n+' + delete_from + ') a.revision-item__remove');
for (var i = elems.length - 1; i >= 0; i--) {
eventFire(elems[i], 'click');
}
setTimeout(function() {
var buttons = document.querySelectorAll('.popup-panel_confirm .ring-button_blue.form-submit__button');
for (var i = buttons.length - 1; i >= 0; i--) {
eventFire(buttons[i], 'click');
}
}, 500);
setTimeout(location.reload, 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment