首页 > 其他分享 >防止某个分支被合并提交

防止某个分支被合并提交

时间:2023-09-03 13:06:44浏览次数:33  
标签:git 提交 test exit TEST BRANCH 某个 分支


通过git hook 防止开发人员推送test代码到远端

#!/bin/sh
# 如果当前分支不是test分支,且合并了test的代码, 不允许推送到远程仓库
TEST_BRANCH="test"
BRANCH=$(git rev-parse --abbrev-ref HEAD)

if test $BRANCH != $TEST_BRANCH
then
  if [[ $(git branch --no-merged $BRANCH $TEST_BRANCH) =~ $TEST_BRANCH ]]
  then
  	echo "$BRANCH 分支通过pre push校验,推送中……"
    exit 0
  else
   	echo "当前分支 $BRANCH 存在合并 $TEST_BRANCH 分支的情况,不允许提交"
    exit 1
  fi
fi
exit 0


标签:git,提交,test,exit,TEST,BRANCH,某个,分支
From: https://blog.51cto.com/u_14558366/7339484

相关文章

  • 【SVN】 代码版本管理工具使用步骤以及全局忽略不需要提交的文件夹
    2023年,第36周。给自己一个目标,然后坚持总会有收货,不信你试试!SVN是Subversion的简称,是一个开源的版本控制系统,用于管理软件开发过程中的代码版本和文件变更。它提供了跟踪文件修改、协同开发、版本回滚、分支和合并等功能,帮助团队成员共享和管理项目代码。目录一、代码管理工具1......
  • Flink 1.17教程:命令行提交作业jar
    命令行提交作业bin/flinkrun-mnode001:8081-ccom.atguigu.wc.WordCountStreamUnboundedDemo../jar/FlinkTutorial-1.17-1.0-SNAPSHOT.jar连接成功Lastlogin:FriJun1614:44:012023from192.168.10.1[atguigu@node001~]$cd/opt/module/flink/flink-1.17.0/[atgu......
  • Flink 1.17教程:WebUI提交作业及打jar包maven插件配置
    打jar包maven插件配置<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version>......
  • Git使用教程2——Git本地仓库分支操作,解决冲突问题
    上节简单介绍了Git本地仓库的基础操作后,我们接下来讲解git本地仓库的分支操作。首先什么是分支?紧接上节的本地仓库git_demo1,我们来看分支:gitbranch。目前只有一个master分支。git-log一下,我们创建新的分支dev。gitbranchdev,然后切换到dev(gitcheckout dev)。或者创建分......
  • 2.分支结构-习题
    1.偶数【题目描述】读入一个正整数a,如果a为偶数输出yes。【输入】一个正整数a。【输出】偶数输出yes,否则什么也不输出。【输入样例】12【输出样例】yesinta;scanf("%d",&a);if(a%2==0){ printf("yes");}2.范围判断【题目描述】读入一个整数,若这个数大于1......
  • Git使用教程-安装、配置、建立本地仓库、本地仓库的基本操作(查看工作区的文件状态,添加
    Git介绍一、为什么要学习Git?在开发一个软件时,这份工作通常需要一个team来完成。我们把这个软件划分为不同的模块,每个人负责一个模块的开发和维护。在这个过程中,如何保持team中成员软件开发的同步,保存开发周期中各个历史版本,解决team中成员间开发的版本冲突?Git是对这个问题......
  • git不同分支同步代码,打patch补丁
    背景介绍一个代码管理者,不可避免的就是要将别人修改的代码同步到其他分支或其他仓库分支,因为不是所有人都有权限去合并的。合并代码有很多方式,比如直接文件夹覆盖、文件覆盖等。但上面的方法,繁琐还容易出错。写shell脚本也可以实现。这里主要想说,可以把内核打补丁的方法,......
  • 《落实算法安全主体责任基本情况》范文,修改主体即可提交
      在数字化时代,算法已经成为了商业竞争和创新的关键要素。然而,算法的广泛应用也引发了对其安全性和合规性的关切。《落实算法安全主体责任基本情况》作为算法备案过程中的一环,具有极高的专业性,需要企业全面考虑算法的隐私保护、数据合规、风险预防等一系列关键问题。正因如......
  • iOS 最新 APP提交上架流程~(打包 ipa)
    文章目录苹果开发者账号个人开发者账号公司开发者账号:企业开发者账号:1、申请APPID2、申请邓白氏码(个人开发者账号不需要)3、等待邓白氏申请成功4、开发者账号申请5、申请过程中实名认证出错随着苹果2020年对开发者账号申请流程变更,2020年之前的申请开发者账号流程已经成为过去时,现在......
  • dedebiz发布文章自动提交到百度搜索的方法
    修改程序文件依次打开/admin/article_add.php和article_edit.php找到ClearMyAddon($id, $title);在其上面加入//自动提交到百度else{$urls[]='http://www.baidu.com/'.$artUrl;$api='http://data.zz.baidu.com/urls?site=www.baidu.com&token=填写你的';$ch=cu......