git协作流程

发布时间 2023-11-05 22:42:43作者: yunChuans

新功能开发
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