码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-20 21:18:08      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:工作   开发   class   自己的   git push   set   mamicode   checkout   pre   

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

1.问题


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

2.解决方案


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

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


3.1本地分支操作管理

3.1.1查看分支

指令如下:

git branch

运行结果如下

技术图片

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

3.1.2创建分支

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

 git branch PermissionBranch

技术图片

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

3.1.3切换分支

git checkout PermissionBranch

技术图片

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

3.1.4删除分支

git branch -d PermissionBranch

技术图片

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

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

$ git push -u origin PermissionBranch
git branch --set-upstream-to=origin/remote_branch your_branch
其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。
远程仓库分支创建成功如下:

技术图片

3.1.6合并分支

git merge PermissionBranch

技术图片

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

3.2远程分支操作管理

3.2.1 选择分支管理

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

技术图片

3.2.2 新建合并请求

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

技术图片

技术图片

3.2.3输入标题描述

发起合并请求

技术图片

3.2.4审核合并请求

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

技术图片

3.2.5审核代码

技术图片

3.2.6审核者同意合并分支

技术图片

技术图片

3.2.7 合并完成

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

技术图片

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

标签:工作   开发   class   自己的   git push   set   mamicode   checkout   pre   

原文地址:https://www.cnblogs.com/JerryMouseLi/p/10896257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!