将更改从 fork 拉取到 Git 中的原始存储库

dot*_*cks 1 git github git-pull git-fork

我正在尝试学习 Git。我遇到了这样的问题...我在 GitHub 中创建了一个存储库“resorceplan”。我的同事分叉了它并添加了新功能。现在,他无法将这些更改推送到原始存储库“resourceplan”。有什么方法可以将这些新功能提取到原始存储库中吗?

任何帮助将不胜感激 !

谢谢。

AD7*_*six 5

假设您可以读取/访问其他人的存储库 - 是的,您可以。有多种方法可以做到这一点,例如:

添加一个遥控器,然后从中拉/取

为其他用户添加远程,合并更改,然后推送到您自己的存储库:

cd /my/repo
git checkout master
git remote add otheruser https://github.com/otheruser/repo.git
git fetch otheruser
git merge otheruser/branch
Run Code Online (Sandbox Code Playgroud)

视为“手动”拉取请求

Github 有一个帮助页面演示了如何执行此操作:

cd /my/repo
git checkout master
git pull https://github.com/otheruser/repo.git branchname
git push origin master
Run Code Online (Sandbox Code Playgroud)

上面两个都做同样的事情 - 从不同的存储库检索分支历史记录并将新提交添加到您自己的本地存储库(从那里 - 只需 git Push 即可更新您自己的远程存储库)。