github的pull request是指什么意思?

来看看某乎某位阿牛的理解,多么的简单粗暴!

我尝试用类比的方法来解释一下 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 的过程就结束了。

理解了 pull request 的含义和流程,具体操作也就简单了。

有什么用处?
这样你就可以很愉快的团队协作了~

github的pull request是指什么意思?有什么用处相关推荐

  1. Github 的 Pull Request 教程

    Github 的 Pull Request 教程 什么是Pull Request 在知乎有一个高赞回答用一个类比的方式解释了什么是PR,这里我就先引述一下,不再重新解释了. 想想我们中学考试,老师改卷 ...

  2. 【GitHub】GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?

    GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗? 在 GitHub 上混久了,对 Pull Request 就-- 在 GitLab 上混久了, ...

  3. github标准pull request提交流程

    普通的git提交命令用的很熟练了,但是相对参与的github开源项目不多,偶尔参与一个提交pull request,还真的应付不过来. 总结一下,方便以后使用. 1.fork开源项目的分支. 2.这时 ...

  4. github 接受pull request

    在github上的项目,别人提交pull request之后 如何合并进来呢? 1 建立新分支 git checkout -b mchenyuxiang-master master //建立并跳转到新 ...

  5. 如何使用github中的pull request功能?

    * pull request是社会化编程的象征,通过这个功能,你可以参与到别人开发的项目中,并做出自己的贡献.pull request是自己修改源代码后,请求对方仓库采纳的一种行为*–<gith ...

  6. Pull Request的正确打开方式(如何在GitHub上贡献开源项目)

    GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/fork-a-repo Using Pull Requests: https: ...

  7. 吵疯了,Pull Request到底是个啥?

    在团队中我承担了Committer 的责任,也就是帮同事们检视代码(Code Review)和合入代码,经常听到有同事在群里喊:"大佬,帮我合个 PR","大佬,我刚提交 ...

  8. github中fork,clone,push,pull request的简单理解

    如何理解github中的各个操作意思,表面上看如下: repository:仓库,可以理解为你的某个项目: Fork:叉子,像叉子一样,就是分支,这里是指一个分支: Clone:克隆,复制一个一模一样 ...

  9. GitHub 中 Merge pull request 的 3 中选项说明

    Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...

最新文章

  1. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】
  2. 使用ListView应该注意的地方 很全
  3. python如何编程-如何入门Python编程
  4. 程序员面试题精选100题(59)-字符串的组合[算法]
  5. Introduction of Open CASCADE Foundation Classes
  6. java中write方法报错_Java中管道报错:Write end dead
  7. mysql2 connector_2.升级mysql-connector 5到8遇到的问题
  8. 谈谈互动型网站中垃圾贴的应对方案,互联网营销
  9. Ulipad快捷键大总结
  10. 怎么使用人人译视界压制视频?人人译视界for Mac压制视频的图文教程
  11. python王者荣耀
  12. Coherence缓存学习
  13. 软件测试需要学什么?测试学习大纲梳理
  14. 智信分销拼团拍卖商城v3.38.3
  15. Mac:Permission denied XXX
  16. css 使用 :placeholder-shown 实现MaterialDesign风格的交互
  17. oracle 审计设置,oracle数据库审计设置
  18. Java设计模式—模板模式(Template)
  19. 云计算大数据学习中心作业8
  20. 量子计算机与易经,易经卦象的演化过程,就是一个量子计算机模型?

热门文章

  1. android api版本 闪退_经验分享:从事 Android 开发六年,我学到的那些事
  2. 已知等势面如何画电场线_线段的三等分点怎么画?有多少画法?
  3. java gui 窗口 传值_java – GUI – 在不同窗口之间传输数据(J...
  4. lua mysql insert_Lua MySQL操作
  5. 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
  6. java主窗体设计代码_java窗体设计+GUI经典代码全放送
  7. 智能车竞赛中的车模足底按摩
  8. 经过标定后的ESP32对于节能信标组充电过程测量
  9. 在CDF可以插入特殊字符编码
  10. 蚁群:微型机器人的社区