【发布时间】:2014-09-19 03:15:52
【问题描述】:
常见的情况是这样的:在github.com,我们可以fork另一个正在开发的仓库到我们自己的账户中,然后按照自己的想法继续开发。但与此同时,我们 fork 的原始存储库也会存在,因此有很多 pull requests。那么,我们如何将 git pull 这些 pull requests 没有被原始存储库的主要贡献者接受到 dev 分支中,进入我们的本地存储库?
更新
【问题讨论】:
-
如果你愿意,你可以将当前的 dev 分支(即在合并之前)备份到另一个分支,即
git checkout -b dev-backup然后git push origin dev-backup然后接受推送请求,但你有一个稳定分支的备份来比较反对(即在本地快速比较) -
另外,不太清楚
push request是什么意思。在 Github 上,您的 repo 通常会收到拉取请求,然后您可以选择是否要从这些用户那里合并。如果你想在本地测试他们的代码,只需使用git remote add REMOTENAME git@github.com:USERNAME/BRANCHNAME然后git pull REMOTENAME BRANCHNAME从他们那里拉出一个分支。您不必将此分支提交到源,您可以将其拉入任何分支,很可能是一个与其远程名称和分支名称相同或相似的新分支:D -
@DrewT,感谢您的回复!常见的情况是这样的:在
github.com,我们可以将另一个开发仓库fork到我们自己的帐户中,并按照自己的想法继续开发。但与此同时,我们 fork 的原始存储库也会存在,因此有很多push requests。那么,我们如何将git pull这些push requests没有被原始存储库的主要贡献者接受到dev分支中,进入我们的本地存储库? -
什么是
push request?你确定你不是指pull-request? -
@DrewT,很抱歉我对
pull requests的误解。但我认为pull request应该命名为push request,因为贡献者请求push他们对主存储库的贡献而不是pull,pull是从远程存储库更新本地存储库。
标签: git github git-push git-pull pull-request