#!/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
©️公众号:思考者文刀
- 上一篇: 这些Excel vba源码,值得收藏
- 下一篇: git自动merge脚本-dos版
评论
游客
回复太邪乎了吧?http://x9q9a.xzsjesc.cn
游客
回复看了这么多帖子,第一次看看到这么有内涵的!http://izy.zhujibus.com
游客
回复今天过得很不爽!http://ay8222.zhujibus.com
游客
回复收藏了,怕楼主删了!http://wrt2.zhujibus.com
游客
回复每次看到楼主的帖子都有惊吓!http://lxp.tjjixi.com
游客
回复我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://885syz.yonghengtang.cn
游客
回复学习雷锋,好好回帖!http://www.51dianwo.com
游客
回复禽兽不如应该不是说楼主的的吧?http://rt.gdlasa.com
游客
回复顶一下,收藏了!http://www.hbchuangjian.com
游客
回复好无聊啊!http://www.csrsj.com