油猴 git gitlab 勾选合并代码后自动个人删除远程分支


说明:git合并代码后,个人的 远程分支不删除,会逐渐堆积分支名称,合并后删除个人远程分支即可,远程分支对应的本地分支仍在在提交人的电脑里。

油猴脚本:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://gitlab.mgt.csair.com/*
// @icon         https://www.google.com/s2/favicons?domain=csair.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    //延迟执行
    setTimeout(function() {

        //被合并后删除源远程分支
        var d=document.querySelector("#merge_request_force_remove_source_branch");
        if(d!=null){
            d.checked = true;
        }

        //合并后删除源远程分支
        var d2=document.querySelector("#remove-source-branch-input");
        if(d2!=null){
            d2.checked = true;
        }

    },200)

    // Your code here...
})();

效果图1:

效果图2: