在https://help.github.com/articles/using-pull-requests/
中拉取请求让您告诉其他人您在GitHub上推送到存储库的更改。一旦发送了拉取请求,感兴趣的各方可以查看更改集,讨论可能的修改,甚至在必要时推送后续提交。
git pull
是从远程存储库获取分支到本地存储库。
github的拉取请求是否与git pull
相关?
感谢。
答案 0 :(得分:6)
GitHub上的拉取请求对于其他人来说是请求,他们通过运行{{1}对其存储库的某些更改拉 }}
他们可以运行git pull
(使用适当的参数)来提取这些更改,或者他们可以单击GitHub界面中的按钮来执行此操作。无论哪种方式,它都具有基本相同的效果。
GitHub拉取请求的优点在于,它可以在合并之前轻松查看更改,并鼓励公开讨论更改。
答案 1 :(得分:1)
即使这个名字暗示了一些相似之处,它们也没有任何关系。
git pull是一个Fetch from and integrate with another repository or a local branch
的命令。通常,您在计算机上的某个分支上运行git pull以获取该分支没有的所有更新(本地存储库和远程之间的同步)。
当开发人员使用git时,他们会对代码进行一些更改,并使用这些更改创建提交。这些更改称为patch
。 Git提供命令,以便您可以使用这些更改/补丁向其他人(可能是有权在存储库中写入的人)发送电子邮件,以便他们可以查看和集成这些更改。看看:https://git-scm.com/docs/git-format-patch
GitHub只是通过Pull Requests让这个过程变得更容易了,这只不过是一个简单的“嘿伙计,我做了一些修改,检查出来,然后通过点击这个绿色按钮来集成它们merge
“
答案 2 :(得分:0)
不符合我的经验。
拉取请求基本上是对"合并"的请求。发生拉动请求的分支机构。这是GitHub的一个功能,而不是Git VCS。