当前位置:   article > 正文

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/446580
推荐阅读
相关标签
  

闽ICP备14008679号