Caution when merging into Master/Main branch on github

alerting users when a pull request is trying to merge changes into the master/main branch

当前为 2022-10-27 提交的版本,查看 最新版本

// ==UserScript==
// @name         Caution when merging into Master/Main branch on github
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  alerting users when a pull request is trying to merge changes into the master/main branch
// @author       You
// @license     MIT
// @match        https://github.com/*/pull/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=github.com
// @grant        none
// @require http://code.jquery.com/jquery-3.5.1.min.js
// ==/UserScript==

(function() {
    'use strict';
    var pr_target = $("div#partial-discussion-header div.gh-header-meta span.commit-ref:not(.head-ref)");
    var pr_status = $("div#partial-discussion-header div.gh-header-meta span.State").attr("title");;
    var currentUrl = window.location.href;
    if(currentUrl.indexOf("/pull/") != -1 && pr_status.indexOf("Open") != -1){ // only handle open PRs
        if(pr_target.text().indexOf("master") != -1 || pr_target.text().indexOf("main") != -1){
            alert("You are merging to master/main?!");
            $("div#discussion_bucket div.merge-pr.Details.is-merging div.mergeability-details div.merge-message div.select-menu").prepend( "<h1 style=\"color:red;\">ARE YOU SURE YOU WANT TO MERGE TO MASTER/MAIN??</h1>" );
        }
        else {
            alert("all good");
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址