git pull 和 git request-pull 之间的区别

Difference between git pull and git request-pull

git pullgit request-pull有什么区别?

当我使用 git request-pull?

如果您使用 git pull,您会将更改从远程存储库拉入您的存储库。

如果您向另一个存储库发送 拉取请求 ,您要求他们的维护者将您的更改拉入他们的(您或多或少要求他们使用 git pull来自你的存储库)。

如果您是该存储库的维护者,那么假装您在该工作流程中扮演两个角色,这似乎会让维护变得更加困难。您不妨在本地将您的开发分支合并到您的 master 分支,并将该 master 分支直接推送到您的 GitHub 存储库。

(附带说明,如果您是 Git 的新手,我建议您使用 git fetch,然后 git merge 而不是 git pullgit pull 实际上是 git fetch 后跟 git 合并,但是分开执行它们可以让您更好地控制潜在的冲突。)

git pull:此命令会将远程存储库中的更改合并到您当前的分支中。简单地说,它会将其他修改应用到您当前的分支。

git request-pull:此命令将向另一个存储库的维护者发送请求,以拉取您所做的修改。简单地说,您要求其他存储库维护者应用您的修改。

您可能会从这个 link 中找到类似的问题。 git-pull-vs-pull-request

此外,请参考Git手册。

Git Pull

Git Request Pull