首页 最新文章网站服务器Shell正文

git自动merge脚本-linux版

imitker Shell 783 10
#!/bin/bash
 
# 设置源分支和目标分支
source_branch="feature-branch"
target_branch="master"
 
# 获取当前Git仓库的路径
repo_path=$(git rev-parse --show-toplevel)
 
# 进入Git仓库目录
cd "$repo_path" || exit
 
# 获取当前所有分支的列表,并排除source_branch
all_branches=$(git branch -r | grep -v "$source_branch")
 
# 检查目标分支是否存在
if git show-ref --quiet refs/heads/$target_branch; then
    # 目标分支存在,则切换到目标分支
    git checkout $target_branch
 
    # 拉取最新的远程分支信息
    git pull origin $target_branch
 
    # 合并源分支到目标分支
    git merge $source_branch
 
    # 推送合并后的目标分支到远程仓库
    git push origin $target_branch
else
    echo "Error: Target branch '$target_branch' does not exist."
fi
 
# 清理:删除本地的源分支
git branch -D $source_branch


©️公众号:思考者文刀

评论

精彩评论
  • 2024-07-11 06:54:33

    太邪乎了吧?http://x9q9a.xzsjesc.cn

  • 2024-07-11 04:24:25

    看了这么多帖子,第一次看看到这么有内涵的!http://izy.zhujibus.com

  • 2024-07-11 04:01:50

    今天过得很不爽!http://ay8222.zhujibus.com

  • 2024-07-11 03:08:25

    收藏了,怕楼主删了!http://wrt2.zhujibus.com

  • 2024-07-09 22:35:12

    每次看到楼主的帖子都有惊吓!http://lxp.tjjixi.com

  • 2024-07-09 19:13:36

    我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://885syz.yonghengtang.cn

  • 2024-07-09 16:46:53

    学习雷锋,好好回帖!http://www.51dianwo.com

  • 2024-07-09 16:42:36

    禽兽不如应该不是说楼主的的吧?http://rt.gdlasa.com

  • 2024-07-09 10:36:32

    顶一下,收藏了!http://www.hbchuangjian.com

  • 2024-07-08 06:41:42

    好无聊啊!http://www.csrsj.com

觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
合作微信:itker0110
新媒体:Excel加油站(抖音/小红书/哔哩/头条)
公众号:左手Excel右手VBA
知乎:Excel其实很简单
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5