昨天写了一篇文章介绍如何实现PR,说的是贡献者的角度,今天需要从项目管理者角度来说说当PR来了以后该怎么办。
首先可以通过码云的网站查看一下提交的PR,这里我就不截图了,毕竟我们码农还是喜欢命令行操作。
进入工程目录,执行以下命令下载对应的PR
git fetch git@gitee.com:xxx/xxxx.git pull/1/head:pr_1
这里说明一下,这个命令可以直接在码云的PR界面上通过点击克隆
按钮进行复制。
下载后的PR会在本地生成一个名为pr_1
的分支,现在就可以切换到这个分支上去工作了
git checkout pr_1
代码审查、修改、测试的过程就不多说了,和正常流程没啥区别,都完成之后,这时候需要进行提交
git commit
但是这个pr_1分支并不能push到远程,因此需要切换回去进行合并
git checkout master
git merge pr_1
合并之后,就可以提交到远程服务器了,同时把本地的pr_1分支删除
git push
git branch -D pr_1
这时候再去码云上查看,会发现PR已经被清空了,Over!
网友评论