首页 > 系统相关 >[shell] git并发提交

[shell] git并发提交

时间:2023-04-12 09:46:32浏览次数:36  
标签:并发 shell git 提交

 

for((i=1;i<5;i++))
do
    sed -i "s/:$app_name:.*/:$app_name:$app_tag/" $app_file
    git add $app_file
    git config user.email [email protected]
    git config user.name yourname
    git commit -m "$app_branch $app_name:$app_tag"
    git push
    if [ $? -eq 0 ];then
        echo "推送成功。"
        exit 0
    else
        if [ $i -gt 3 ];then
            echo "失败次数过多,请排查原因。"
            exit 1
        fi
        echo "第$i推送失败,等待重新尝试。"
        git reset --hard HEAD^
        git pull
    fi
    sleep 20
done

 

标签:并发,shell,git,提交
From: https://www.cnblogs.com/hjfeng1988/p/17308702.html

相关文章

  • 操作推荐-git工作流
    操作推荐-git工作流sourcetree环境sourcetree是一款可视化的版本管理软件可以实现版本的管理和发布同样,也支持git工作流的使用创建git工作流在main或者master主分支上,点击git工作流会自动创建develop分支之所以需要独立出一个分支,是为了保证主分支的稳定不同的发展分......
  • .gitignore的配置
    #BuildandReleaseFoldersbin-debug/bin-release/[Oo]bj/[Bb]in/#Otherfilesandfolders.settings/#Executables*.swf*.air*.ipa*.apk**/mvnw**/mvnw.cmd**/.mvn**/target/.idea**/.gitignore#Projectfiles,i.e.`.project`,`.actionScriptPro......
  • shell整数运算和小数运算
    整数运算      let      小数运算bc  awk python #bc  #awk     #python  ......
  • Linux VS Powershell by ChatGPT
    CommandLinuxExamplePowerShellExampledstatdstat-taGet-Counter'\Processor(_Total)%ProcessorTime'sarsar-u110Get-Counter'\Processor(_Total)%ProcessorTime'slurmsbatchscript.shStart-Processpowershell.exe-A......
  • Git的快速学习与掌握:在Git命令面板的使用、在IDEA中配置并使用Git的教程
    原文章链接http://t.csdn.cn/hL3b9Git分布式版本控制系统,适用于团队开发合作,本文讲述的是Git的快速学习与掌握:在Git命令面板的使用、在IDEA中配置并使用Git的教程目录原文章链接http://t.csdn.cn/hL3b9学会使用基本命令第一步:跟随图片动手练习安装和配置提交操作版本操作、切......
  • 高并发下的linux优化
    每日一问题探索-高并发下的linux优化原创 五分钟学SRE 五分钟学SRE 2023-02-2523:42 发表于香港收录于合集#每日一问题探索10个#五分钟学SRE51个 针对高并发服务,对Linux内核和网络进行优化可以提高系统的性能和稳定性。本文将深入探讨如何对Linux内核和......
  • git提交代码被拒推送
    原文章链接http://t.csdn.cn/PxVrg目录原文章链接http://t.csdn.cn/PxVrggit提交代码被拒推送问题描述:问题原因:解决方案:解决方案一:解决方案二:git提交代码被拒推送问题描述:idea提交代码出现Pushtoorigin/masterwasrejected问题原因:一般发生在GitHub或码云刚刚创建......
  • zookeeper shell
    zookeepershellzookeepershellzookeeper存储结构类似于Linux文件系统使用根结构node不是文件也不是目录客户端命令行#连接本地服务zkCli.sh#连接其他节点zkCli.sh-serverspark02:2181#这里并不是连接了三个节点,而是按照顺序连接一个,当第一个连接无法获取时,就......
  • 并发用户数计算
    一、经典公式1:  一般来说,利用以下经验公式进行估算系统平均并发用户数和峰值: 1)平均并发用户数 C=nL/T 2)并发用户数峰值C‘=C+3*根号C  C是平均并发用户数,n是loginsession的数量,L是loginsession的平均长度,T是值考察的时间长度  C’是并发用户数峰值 二......
  • Thinkphp3.2如何处理大规模并发写入问题
    1.大规模并发写入,出现数据库锁死,数据写入失败,数据表损坏等问题2.锁表需要配合事务使用3.具体代码如下M()->startTrans();$lot_check=M()->table('order')->lock(true)->where(['id'=>$id])->field('id,type')->find();$res=M()->add($data);if($r......