Gitflow工作流中,关于合并的操作的命令序列
oldratlee opened this issue · 1 comments
oldratlee commented
同步自http://blog.jobbole.com/76867/#comment-154472 ,超级旋风 的关于Gitflow工作流的问题:
小红完成功能开发那边
git pull origin develop
git checkout develop
这两条命令是不是应该换一下位置,先切换到develop这个分支,然后在pull
oldratlee commented
原来的命令解释说明如下:
# 拉取远程的develop分支,并且当前分支(本地分支some-feature)合并上远程分支develop
git pull origin develop
git checkout develop
# 本地分支some-feature合并上some-feature
#【注意】已经这个分支已经有远程的develop修改了,所以本地develop无需再做远程pull操作
git merge some-feature
git push
平时自己的操作和你一样,一般不会在pull操作后面加参数,说实话,我也没有花时间去弄明白pull后面参数的的作用。
我的操作序列一般会是:(效果是等价的)
git checkout develop
git pull # 更新本地develop分支
git checkout some-feature
git merge develop #合并本地分支develop【上面更新过是最新了】
git checkout develop
git merge some-feature
git push
好处是参数的使用方式是常规的,结果是,一条命令变成4条。。。
了解后,我会使用指南中给的操作方式,更高效些。