谁能解释这个名字"拉取请求'在git?

时间:2017-11-16 10:11:18

标签: git naming

谁可以解释名称"拉取请求'在git?

因为它是一种提交贡献的工作流程方法。

我的问题只是名称' pull' 我理解'请求'一部分。
他们的意思是什么?拉什么? 为什么推送请求,提交请求不是更好? 请注意,我属于非母语"英语"扬声器。

3 个答案:

答案 0 :(得分:1)

您需要参考documentation

拉取请求让您告诉其他人您在GitHub上推送到存储库的更改。打开拉取请求后,您可以与协作者讨论并查看潜在的更改,并在将更改合并到存储库之前添加后续提交。

由于它要求目标提取你的工件,因此称为拉取请求

答案 1 :(得分:1)

Pull Request术语源自Git的git-request-pull(1):

enter link description here

在Git术语中,您要求某人将您的更改提取到其存储库中。这个名字 - 就像Git想出的大多数事情一样 - 确实有点令人困惑。 GitHub上的Pull请求来自我们仅为您的代码支持Git协议的时间,因此该术语与Git建议的一致。

答案 2 :(得分:0)

推拉是相对的术语(它们在git中具有特定的含义)。

假设您有两个repos A和B.现在,假设您想要将repo A上的其他提交合并到repo B.有两种方法可以执行此操作。 (1)您可以将(提交)从A推送到B(如果您对回购B有适当的许可)。或者,(2)你可以从B提取A上的提交。

在经常使用“拉取请求”的情况下,您可以访问回购A但不能回购B.因此您无法使用推送。唯一的选择是让你“询问”对repo B具有写访问权限的人(因此称为“请求”)来“回复”你在repo A上的提交。

因此称为“拉动请求”。