git pull
和git request-pull
之间的区别是什么?
当我使用git request-pull
?
答案 0 :(得分:5)
git pull
:此命令会将远程存储库中的更改合并到当前分支。简单地说,它会将其他修改应用到您当前的分支。
git request-pull
:此命令会向另一个存储库的维护者发送请求,以撤消您所做的修改。简单地说,您要求其他存储库维护人员应用您的修改。
您可以从此链接中找到类似的问题。 git-pull-vs-pull-request
此外,请参阅Git手册。
答案 1 :(得分:3)
如果使用git pull
,则将更改从远程存储库中提取到您的。
如果您将拉取请求发送到另一个存储库,您会要求他们的维护人员将您的更改提取到他们的中(您或多或少要求他们使用您的存储库中的git pull
)。
如果您是该存储库的维护者,那么假设您在该工作流程中扮演两个角色,那么您似乎会变得更加困难。您也可以将您的开发分支本地合并到主分支中,并将该主分支直接推送到您的GitHub存储库。
(作为旁注,如果您是Git新手,我建议您使用git fetch
,然后使用 git merge 而不是git pull
。{{1}有效git pull
后面是git merge,但单独执行它们可以让你更好地控制潜在的冲突。)