Git 如何使用未接受的请求更新存储库?

Git 如何使用未接受的请求更新存储库?,git,github,git-push,git-pull,pull-request,Git,Github,Git Push,Git Pull,Pull Request,常见的情况是这样的:在github.com中,我们可以将另一个开发库转移到我们自己的帐户中,并用我们自己的想法继续开发。但与此同时,我们分叉的原始存储库也将是活动的,因此有许多拉取请求。那么,我们如何才能git将这些pull请求(原始存储库的主要贡献者未将其接受到dev分支中)拉入本地存储库呢 已更新 使用脚本,您可以: (原件)回购协议(如“回购协议”) () 从那里,您可以获得fork repo(head repo)的url,合并PR的分支(the)好的,我想我理解这个问题-您收到了用户

常见的情况是这样的:在
github.com
中,我们可以将另一个开发库转移到我们自己的帐户中,并用我们自己的想法继续开发。但与此同时,我们分叉的原始存储库也将是活动的,因此有许多
拉取请求。那么,我们如何才能
git将这些
pull请求
(原始存储库的主要贡献者未将其接受到
dev
分支中)拉入本地存储库呢

已更新


使用脚本,您可以:

  • (原件)回购协议(如“回购协议”)
  • ()

从那里,您可以获得fork repo(head repo)的url,合并PR的分支(the)

好的,我想我理解这个问题-您收到了用户的通知,他们希望将位于不同fork中的工作合并到主开发存储库中

请看以下部分:

fork&pull模型允许任何人对现有存储库进行fork,并将更改推送到他们的个人fork,而无需授予对源存储库的访问权。然后,项目维护人员必须将更改拉入源存储库。这种模型减少了新贡献者之间的摩擦,并且在开源项目中很受欢迎,因为它允许人们独立工作,而无需预先协调

现在,如果您想在本地签出其中一个分支:

  • git remote添加REMOTENAMEgit@github.com:用户名/分支名称
  • git checkout-b开发他们的
  • git pull REMOTENAME他们的分支名称

如果您愿意,您可以将当前开发分支(即在合并之前)备份到另一个分支,即
git checkout-b dev backup
然后
git push origin dev backup
然后接受推送请求,但您还有一个稳定分支的备份可供比较(即在本地快速比较),不太清楚您所说的推送请求是什么意思。在Github上,通常您的repo会收到请求,如果您希望从这些用户处合并,则这是您的选择。如果您想在本地测试他们的代码,只需使用
git remote add REMOTENAME从他们那里拉一个分支git@github.com:USERNAME/BRANCHNAME
然后
git拉取远程名称BRANCHNAME
。您不必将此分支提交给源,您可以将其拉入任何分支,很可能是一个与远程名称和分支名称相同或相似的新分支:D@DrewT,谢谢你的回复!常见的情况是这样的:在
github.com
中,我们可以将另一个开发库转移到我们自己的帐户中,并用我们自己的想法继续开发。但与此同时,我们分叉的原始存储库也将是活动的,因此有许多
推送请求。那么,我们如何才能
git将这些
push请求
拉到我们的本地存储库中呢?什么是
push请求
?你确定你不是指
拉取请求
?@DrewT,很抱歉我误解了
拉取请求
。但是我认为
pull-request
应该命名为
push-request
,因为贡献者请求
push
他们的贡献到主存储库中,而不是
pull
,而
pull
是从远程存储库更新本地存储库。