Pull Request 工作流——更高效的管理代码

Pull Request 工作流——更高效的管理代码

1.问题


工作中遇到同事会提交错误代码进入master仓库,这样需要强制提交回滚到正确代码,比较麻烦。不科学。

2.解决方案


使用git的分支流工作流程,先创建分支branch,在此分支上完成功能之后,经过严格测试,再pull request,审核代码人员merged,同意之后再将分支代码合并入master。这样更有效地管理了源代码,节省了时间。

3.Git分支流管理代码具体实施


3.1本地分支操作管理

3.1.1查看分支

指令如下:

git branch

运行结果如下

1606616-20190520201819005-1077042712.jpg

此处可以看到只有一个master分支。

3.1.2创建分支

比如我同事将要做权限模块

 git branch PermissionBranch

1606616-20190520201843558-1334512574.jpg

git branch可查询出来已经创建成功

3.1.3切换分支

git checkout PermissionBranch

1606616-20190520201857917-746236933.jpg

注:git checkout -b PermissionBranch相当于执行了创建和切换两个命令。

3.1.4删除分支

git branch -d PermissionBranch

1606616-20190520201909482-814047876.jpg

注:要切换到其他分支,再删对应分支,否则会删除失败

3.1.5将本地分支上传到远程服务器

git push -u origin PermissionBranch

远程仓库分支创建成功如下:

1606616-20190520201915666-68186674.jpg

3.1.6合并分支

git merge PermissionBranch

1606616-20190520201931950-1999160.jpg

注:此操作只适合合并自己的本地不同分支的仓库。不适合多人仓库合并。

3.2远程分支操作管理

3.2.1 选择分支管理

这里举例腾讯云开发者平台
github可以用同样方法实现,笔者这里不再赘述。

1606616-20190520201948043-1778703095.jpg

3.2.2 新建合并请求

选择对应的分支,新建合并请求

1606616-20190520202000686-1177869526.jpg

1606616-20190520202005266-906143045.jpg

3.2.3输入标题描述

发起合并请求

1606616-20190520202016152-549342306.jpg

3.2.4审核合并请求

点击测试用例对描述代码进行审核。

1606616-20190520202024633-1720513637.jpg

3.2.5审核代码

1606616-20190520202033615-1826972232.jpg

3.2.6审核者同意合并分支

1606616-20190520202042512-1516148283.jpg

1606616-20190520202044736-638934872.jpg

3.2.7 合并完成

可随时删除分支,或者撤销合并。

1606616-20190520202052436-1995109891.jpg

转载于:https://www.cnblogs.com/JerryMouseLi/p/10896257.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值