新功能开发
1、切换到master主分支,拉去最新代码
> git checkout master
> git pull
2、创建新分支
> git checkout -b feature-order-.....
3、开发完成、提交分支
> git add .
> git commit -m "订单功能开发完成"
> git push -u origin feature-order-.....
4、功能测试
// 切换到master 获取master最新代码
> git checkout master
> git pull
// 切换回开发分支,合并master 最新代码
> git checkout feature-order-.....
> git merge master
> git push
// 切换到slave测试环境分支,合并开发分支代码
> git checkout slave
> git merge feature-order-..... //可能存在冲突,自行解决
> git push
功能上线
// 切换到master 获取master最新代码
> git checkout master
> git pull
// 切换回开发分支,合并master 最新代码
> git checkout feature-order-.....
> git merge master
> git push
// 两种方式 1、根据gittab web 发起合并请求(大功能推荐使用) 2、手动合并代码到master(有的项目已经没有master提交的权限)
// 手动合并代码到master
> git checkout master
> git merge feature-order-..... // 一定不能冲突,如果冲突,就是开发分支没有合并最新的master代码,尽量不要在master分支上解决冲突提交
> git push
标签:git,流程,feature,协作,master,checkout,order,-.....
From: https://www.cnblogs.com/zychuan/p/17811421.html