git: 为什么 pull request 不叫 push request

起因

pull request 介绍

在日常的开源社区使用中,有时候会遇到我 想要 协助修改 的 开源项目。这个时候,pull request(合并申请功能)就可以让原本 没有 该仓库 修改权限 的我,也加入其中,为开源社区贡献自己的一点点微薄力量。

pull request 具体步骤

  1. 将 原开源项目仓库 fork到 自己的服务器 上;
  2. 将 自己服务器 上的 该仓库 clone 到 本地;
  3. 本地修改;
  4. push 回 自己服务器 上的 仓库;
  5. 从 自己服务器 上的 仓库,向 原开源项目仓库 发起 pull request (合并申请);
  6. 开源项目维护者 会review 你的 puul request,展开讨论或者修改之;
  7. 一旦通过审核,开源项目维护者 合并 该分支 到 正式仓库 然后 关闭 合并申请。

我的困惑

感觉整个过程不是在 push request 么,为何却叫做 pull request ?百思不得其解。

求解

上网查找解答,在 stackoverflow 上直接找到了相同的问题:Why is a git ‘pull request’ not called a ‘push request’?

问题部分 截图如下:

最高分的解答 截图如下:

总结

用大白话来说,就是:

合并申请跪求人家 pull 你,故谓之曰 pull request



本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏哲学驱动设计

使用 MarkDown & DocFX 升级 Rafy 帮助文档

20820
来自专栏hotqin888的专栏

jQueryGantt—集变态与惊艳于一身

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

39820
来自专栏即时通讯技术

开源轻量级IM框架MobileIMSDK v3.0发布!

本次更新为主版本更新,更新内容包含了简化了消息发送目标的方式、支持Web版与APP版互通、优化了Protocal协议结构等主要升级,详细更新内容见“版本更新说明...

31510
来自专栏张戈的专栏

在Linux中发现IP地址冲突的方法

Linux 下出现 IP 冲突,是不会像 Windows 那样,在右下角弹出冲突提示的。博主就出过一次糗,记得当时是在 VM 虚拟机里面安装了 4 个 redh...

43670
来自专栏Java后端技术栈

小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐

十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱。经常在技术网站、文档中出现的“四层负载均衡”、“七层负载均衡”字眼有什么含义?有什么区别?对客户网络有哪些不...

10010
来自专栏Young Dreamer

webpack4:连奏中的进化

34450
来自专栏kl的专栏

DevOps利器- Hygieia平台开发部署

Capitalone(全美十大银行之一)开源的DevOps利器。使用Hygieia后,在整个软件开发周期中,用户可以选择VersionOne或Jira进行用户故...

52280
来自专栏非著名程序员

Android开发方便快捷的8个好工具,你造吗?

Android是第二个最流行的用于 智能手机和平板电脑 的操作系统。这里有8个最好的 Android工具以许多不同的方式 帮助开发人员 ,例如 - SDK和AV...

20970
来自专栏企鹅号快讯

使用Jest测试原生TypeScript项目

问题:我怎么才能收到你们公众号平台的推送文章呢? 最近写了一个wechat-colorpicker小项目。 主要是为了练习下TS。既然写了一个小库,我就想着顺便...

42560
来自专栏DevOps时代的专栏

Hygieia 为何物?DevOps 利器也

一、前言碎语 Hygieia是什么? Capitalone(全美十大银行之一)开源的DevOps利器。 使用Hygieia后,在整个软件开发周期中,用户可以选择...

46060

扫码关注云+社区

领取腾讯云代金券