merge master 命令优化
发布时常常遇到 发布分支未包含MASTER分支最新提交
由于一些环境下的提交都需要包含master分支的最新提交
往常git命令需要4行命令4次回车,假设当前迭代开发分支为release/20241025
则需要执行 下面四次操作 我把它取名为【merge master】
git checkout master
git pull
git checkout release/20241025
git merge master
发现了一些反复上线更新的情况比较低效
解决:
发现主要是手搓分支名比较费时 关注到一个git官网提供的分支引用来获取分支SHA-1(来源:
# 创建git别名 复制在命令行运行这行命令
git config --global alias.update-branch '!f() { branch=$(git rev-parse --abbrev-ref HEAD); git checkout master && git pull && git checkout $branch && git merge master; }; f'
之后想要执行【merge master】只需要执行如下一行命令
git update-branch
# === 只需要执行 git update-branch 就会自动执行下面四行命令
# git checkout master
# git pull
# git checkout release/20241025
# git merge master