说明:git合并代码后,个人的 远程分支不删除,会逐渐堆积分支名称,合并后删除个人远程分支即可,远程分支对应的本地分支仍在在提交人的电脑里。
油猴脚本:
// ==UserScript== // @name gitlab 勾选合并代码后自动个人删除远程分支 // @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:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步