首先什么是pr

pr的全称为pull reqeust,这里我用知乎上的原话表达pr的意思

我尝试用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。

当你想更正别人仓库里的错误时,要走一个流程:
  1. 先 fork 别人的仓库,相当于拷贝一份,相信我,不会有人直接让你改修原仓库的
  2. clone 到本地分支,做一些 bug fix
  3. 发起 pull request 给原仓库,让他看到你修改的 bug
  4. 原仓库 review 这个 bug,如果是正确的话,就会 merge 到他自己的项目中

至此,整个 pull request 的过程就结束了。



作者:知乎用户
链接:https://www.zhihu.com/question/21682976/answer/79489643
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

下面我演示一下我对pr的操作

1.我是用的bitbucket,找到一个你将要进行pr的仓库,我这里是用的gitdemo1

.Bitbucket如何通过git进行pr


2.点击klone按钮出现链接

Bitbucket如何通过git进行pr

3.这个时候进入本地的git,输入git clone url(这里的url就是上面复制的url),就出现下面结果

Bitbucket如何通过git进行pr

4.这个时候就把要pr的远程仓库复制到本地了,接着输入cd 进入复制的目录中

5.创建一个本地分支并切换到分支 git checkout -b test-pr(test-pr为分支名)

Bitbucket如何通过git进行pr

6.修改了文件之后,进行

git add

git commit

git push

这三个操作

Bitbucket如何通过git进行pr

这里我是添加了一个txt文件

7.这时候到bitbucket来看,自动生成了一个远程仓库就是刚才在本地创建的分支名,这个仓库就有新增的文件

Bitbucket如何通过git进行pr


8.点击pr按钮

Bitbucket如何通过git进行pr

9.进入如下界面。填写相应信息就可以了

Bitbucket如何通过git进行pr

10.点击确定就完成了pr的提交

Bitbucket如何通过git进行pr

相关文章:

  • 2021-07-12
  • 2022-02-02
  • 2021-04-12
  • 2021-06-14
  • 2021-09-27
  • 2022-12-23
  • 2021-12-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-10-27
  • 2021-11-30
  • 2021-09-19
  • 2021-10-16
相关资源
相似解决方案