【问题标题】:Shouldn't Pull Requests be called Push Requests? [closed]拉取请求不应该称为推送请求吗? [关闭]
【发布时间】:2016-07-09 03:27:38
【问题描述】:

因此,“推送”是将新版本的代码从您的本地设备上传到存储库,而“拉取”是将新的更改从存储库引入您的本地设备。

为什么“拉取请求”是对存储库中代码的提议更改?这不应该被称为“push请求”吗?

我只是不明白这里的东西,还是什么?

官方词汇定义如下。

推送

推送是指将您提交的更改发送到远程存储库,例如 GitHub.com。例如,如果您在本地更改某些内容,您会希望推送这些更改,以便其他人可以访问它们。

拉动

Pull 是指您在获取更改并合并它们时。例如,如果有人编辑了你们都在处理的远程文件,那么您需要将这些更改拉入本地副本,以便它是最新的。

拉取请求

拉取请求是用户提交的对存储库的建议更改,并被存储库的协作者接受或拒绝。像问题一样,每个拉取请求都有自己的讨论论坛。有关详细信息,请参阅“使用拉取请求”。

【问题讨论】:

  • 这取决于你的观点。对于原始 repo 的作者来说,它是一个 pull。将某人的贡献拉入他的存储库。
  • 争论语义的意义何在?常见的白话是使用您所说的术语。
  • 我投票结束这个问题,因为它不是一个开发问题。可能会改为询问英语。
  • 你要求人们拉你的修改。

标签: github


【解决方案1】:

这是因为合作者正在拉动。如果您无权推送到存储库,您可以要求其中一位协作者为您拉取到它。这就像把一块石头推上山,合作者在山顶。如果你自己推不上去,就让合作者帮你拉上去。

【讨论】:

    【解决方案2】:

    该术语来自 GitHub 成立之前。
    从历史上看,没有权限推送到 master 的 git 用户在不同的分支中提交了他们的更改,然后向维护人员执行 git request-pull 以将他们的提交拉入 master。这通常被称为“拉取请求”,因为维护者被要求拉取。所以,GitHub 只是坚持了下来。

    (来源是 GitHub 培训课程,有人问了这个问题。培训师确实同意这对于第一次使用 GitHub 并且不熟悉命令行版本的用户会感到困惑。但是,这个术语不会去很快就会离开。)

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 1970-01-01
      • 2014-09-23
      • 2014-11-30
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      相关资源
      最近更新 更多