首页 > 技术文章 > 油猴 git gitlab 勾选合并代码后自动个人删除远程分支

wulm 2021-12-13 17:49 原文

说明: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/*
// @match        *://10.79.181.17/*
// @icon         https://www.google.com/s2/favicons?domain=csair.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    var startTime=new Date().getTime();

    var dingShiId= window.setInterval(function(){
        if(new Date().getTime()-startTime>60000){
            //超过60秒,移除定时器
            clearInterval(dingShiId)
        }

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

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

        //定时器:500毫秒一次
    }, 500);

})();

 

 

 

效果图1:

 

 

 

 

效果图2:

 

推荐阅读