【发布时间】:2017-11-23 23:15:55
【问题描述】:
git pull 和 git request-pull 有什么区别?
当我使用git request-pull时?
【问题讨论】:
标签: git pull-request
git pull 和 git request-pull 有什么区别?
当我使用git request-pull时?
【问题讨论】:
标签: git pull-request
git pull:此命令会将远程存储库中的更改合并到您当前的分支。简单地说,它会将其他修改应用于您当前的分支。
git request-pull:此命令将向另一个存储库的维护者发送请求以提取您所做的修改。简单地说,您要求其他存储库维护者应用您的修改。
您可以从此链接找到类似的问题。 git-pull-vs-pull-request
另外,请参考 Git 手册。
【讨论】:
如果您使用git pull,您会将更改从远程存储库拉到您的存储库中。
如果您向另一个存储库发送 pull 请求,则您要求他们的维护人员将您的更改拉入他们的更改(您或多或少要求他们使用您的存储库中的 git pull)。
如果您是该存储库的维护者,那么通过假装您在该工作流程中扮演两个角色似乎会使其变得更加困难。你不妨在本地将你的开发分支合并到你的主分支中,然后将该主分支直接推送到你的 GitHub 存储库中。
(附带说明,如果您是 Git 新手,我建议您使用 git fetch 然后 git merge 而不是 git pull。git pull 实际上是 git fetch之后是 git merge,但单独执行它们可以更好地控制潜在的冲突。)
【讨论】: