用于合并分支和官方存储库的术语是“拉取请求”。这很令人困惑,因为我似乎是在请求将我的更改推送到官方存储库。

为什么它被称为拉请求而不是推请求?


当前回答

我想把一些东西推到别人的回购中。

我没有推(或拉)的权限。

所有者/合作者拥有权限。它们既能推又能拉。我推不动。

所以,我要求他们执行我的拉——这间接地意味着我要求他们接受我的推。

所以,没有推送请求。只是为了拉一把。并接受一个推动。

因此,这是一个“pull”请求。而不是“push”请求。

其他回答

当你发送一个拉取请求时,你是在请求(请求)官方的回购所有者从你自己的回购中拉取一些更改。因此出现了“拉请求”。

我想把一些东西推到别人的回购中。

我没有推(或拉)的权限。

所有者/合作者拥有权限。它们既能推又能拉。我推不动。

所以,我要求他们执行我的拉——这间接地意味着我要求他们接受我的推。

所以,没有推送请求。只是为了拉一把。并接受一个推动。

因此,这是一个“pull”请求。而不是“push”请求。

这样思考。本地存储库vs远程存储库。

当你从本地推送。(git push) -换句话说,远程存储库正在从您(本地)拉代码。

你在提出要求。所以,问问你自己,

你想要远程存储库从你拉代码吗?-拉请求。

站在回购方的角度想想!! 拉请求-这意味着,Git会告诉回购,你有一些外部的东西要进入,所以从回购的角度来看,这是一个拉请求。

简单地说,因为您请求Pull(获得一份副本)代码,但在Push中,您请求通过将代码推入目标来集成代码。