配置Git自动合并工作流:推送至dev-oshai分支并从master拉取
配置Git工作流:固定Push到dev-oshai,Pull从Master拉取Rebase
我来帮你搞定这个Git工作流的配置,这样日常开发就能更省心了:
1. 让git push自动推送到远程dev-oshai分支
首先把本地的dev-oshai分支和远程的dev-oshai分支绑定,这样以后执行git push就不用每次指定远程分支了:
git branch --set-upstream-to=origin/dev-oshai dev-oshai
执行完这个命令后,只要你在dev-oshai分支下,直接敲git push就会自动推送到远程的dev-oshai分支,完全不用额外参数。
2. 简化从Master拉取Rebase的操作
你现在用的git pull --rebase origin master完全没问题,但每次敲这么长一串命令有点麻烦,我们可以给它整个别名,以后一键执行:
# 全局配置(所有仓库都能用) git config --global alias.pull-master 'pull --rebase origin master' # 或者只针对当前仓库配置,去掉--global即可 git config alias.pull-master 'pull --rebase origin master'
之后你只需要在dev-oshai分支下执行git pull-master,就会自动从远程master分支拉取最新变更,并rebase到你的本地dev-oshai分支上,完美契合你的需求。
额外说明
这个配置刚好匹配你的工作流逻辑:本地在dev-oshai专注开发,推送只更新自己的远程开发分支;拉取时同步CI合并后的master最新代码,用rebase能让你的提交历史更整洁,也能提前处理可能的冲突,避免后续合并麻烦。
内容的提问来源于stack exchange,提问作者oshai
相关产品推荐
相关产品推荐

