试图了解“拉取请求”的工作流程:为什么这样称呼它们?

时间:2018-09-08 10:46:02

标签: git github

据我了解,如果要向存储库贡献代码,则可以克隆/拉动和编辑。 之后,您可以将更改推送到例如github。 他们不是真的在“推”吗?

4 个答案:

答案 0 :(得分:3)

拉动请求是Github的术语。例如,在Gitlab中,它们称为合并请求

拉取请求是以git自己的git request-pull命名的。

答案 1 :(得分:2)

为回答您的问题,我们可以了解拉取请求期间实际发生的情况。假设您有一些功能分支,可以将其合并回GitHub中的master。提取请求期间代码流的方向是到功能分支主分支。因此,从主分支的角度来看,正在发生与推相反的推。也就是说,如果master分支正在某个地方发送代码,它将被推送,但是它正在从feature分支接收/请求代码,因此我们称其为请求拉取或请求拉取。

答案 2 :(得分:1)

如果您想将贡献发送到GitHub存储库,只需将其推送到存储库即可。

但是,如果每个人都只是将代码推送到一个存储库中,则可能会一团糟。因此,您因此要求所有者获得(并检查)您的更改,然后他将更改从您的存储库中到他的存储库中。

答案 3 :(得分:0)

  

他们不是真的在“推动”吗?

实际上,推送是由您自己向周围可能需要的人传递信息,而牵引是指获取所需信息并将其提供给您。

由于您通常无权直接写入公共存储库,因此您可以在某个地方提供更改,然后询问维护者自己将其

拉他的资料库。因此就是“拉取请求”。