GitHub 的 Pull Request 是指什么意思
通俗的说,就是自己修改了代码,希望合并到别人的Repository(仓库)中。
如果尝试用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过去,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。
当你想更正别人仓库里的错误时,要走一个流程:
- 先 fork 别人的仓库,相当于拷贝一份,生成一个自己的Repository,相信我,不会有人直接让你改修原仓库的。
- clone 到本地分支,通过修改、commit、push等操作后,将修改的内容,提交到自己仓库,相当于做一些 bug fix。
- 发起 pull request 给原仓库,让他看到你修改的 bug。
- 原仓库 review 这个 bug,如果是正确的话,就会 merge 到他自己的项目中。
至此,整个 pull request 的过程就结束了。
原文链接
GitHub 的 Pull Request 是指什么意思相关推荐
- github的pull request是指什么意思?有什么用处
github的pull request是指什么意思? 来看看某乎某位阿牛的理解,多么的简单粗暴! 我尝试用类比的方法来解释一下 pull reqeust.想想我们中学考试,老师改卷的场景吧.你做的试卷 ...
- Github 的 Pull Request 教程
Github 的 Pull Request 教程 什么是Pull Request 在知乎有一个高赞回答用一个类比的方式解释了什么是PR,这里我就先引述一下,不再重新解释了. 想想我们中学考试,老师改卷 ...
- 【GitHub】GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?
GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗? 在 GitHub 上混久了,对 Pull Request 就-- 在 GitLab 上混久了, ...
- github标准pull request提交流程
普通的git提交命令用的很熟练了,但是相对参与的github开源项目不多,偶尔参与一个提交pull request,还真的应付不过来. 总结一下,方便以后使用. 1.fork开源项目的分支. 2.这时 ...
- github 接受pull request
在github上的项目,别人提交pull request之后 如何合并进来呢? 1 建立新分支 git checkout -b mchenyuxiang-master master //建立并跳转到新 ...
- 如何使用github中的pull request功能?
* pull request是社会化编程的象征,通过这个功能,你可以参与到别人开发的项目中,并做出自己的贡献.pull request是自己修改源代码后,请求对方仓库采纳的一种行为*–<gith ...
- Pull Request的正确打开方式(如何在GitHub上贡献开源项目)
GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/fork-a-repo Using Pull Requests: https: ...
- 吵疯了,Pull Request到底是个啥?
在团队中我承担了Committer 的责任,也就是帮同事们检视代码(Code Review)和合入代码,经常听到有同事在群里喊:"大佬,帮我合个 PR","大佬,我刚提交 ...
- github中fork,clone,push,pull request的简单理解
如何理解github中的各个操作意思,表面上看如下: repository:仓库,可以理解为你的某个项目: Fork:叉子,像叉子一样,就是分支,这里是指一个分支: Clone:克隆,复制一个一模一样 ...
- GitHub 中 Merge pull request 的 3 中选项说明
Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...
最新文章
- 人工智能是否能开启人类世界新纪元?
- 骆利群院士最新Science综述:神经环路架构,激发新的AI
- ccform 表单的单据打印
- 文件映射操作类的实现
- 【Linux】4_基本权限ACL的命令(setacl和getacl)
- 四十二、深入Java中的文件读取操作
- 深度学习(十三)——花式池化, Batch Normalization
- SEO【总结】by 2019年5月
- 前端学习(1859)vue之电商管理系统电商系统之梳理项目结构
- 前端学习(1284):node开发概述
- IntelliJ IDEA中的神仙插件
- 使用openswan构建lan-to-lan ×××(KLIPS)
- Asp.Net超时问题汇总
- java assert可以检查exception吗_PETCT检查可以排查大肠癌吗?
- 硬盘安装fedora14
- LINUX MPEG4 DVR源代码,还包括一个可以跨平台运行的MPEG4 播放器(需要XVID与SDL开发库包)
- autocad.net-图片打印合成
- 【python】自动登录51cto家园
- 深度学习+符号表征=强大的多任务通用表征,DeepMind新论文可能开启AI新时代
- EDG的夺冠之路充满荆棘,电子竞技又何尝不是?
热门文章
- 高清车牌识别系统无法连接服务器,智能停车场高清车牌识别系统,常见的故障及解决方法!...
- html网页设计优秀作品和代码,从优秀的网页设计作品中学排版和配色
- 统计推断-经典统计推断
- 11.3 leetcode打卡
- 关于GX WORKS2中M8002、M8012、M8013无法使用的问题
- python分隔符的使用_使用python处理分隔符
- spring-boot2 + vue2+ element-ui2 + avue 通用架构 xijia-plus (兮家 plus)
- RN 入门(二)—基础知识
- 成都有哪些牛批的互联网公司?
- 烤仔建工 | 元宇宙开门红就是中国红!