Pull Request 工作流——更高效的管理代码
Posted jerrymouseli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pull Request 工作流——更高效的管理代码相关的知识,希望对你有一定的参考价值。
目录
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 工作流——更高效的管理代码的主要内容,如果未能解决你的问题,请参考以下文章
好代码是管出来的——Git的分支工作流与Pull Request