假设您可以读取/访问其他人的存储库 - 是的,您可以。有多种方法可以做到这一点,例如:
为其他用户添加远程,合并更改,然后推送到您自己的存储库:
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 即可更新您自己的远程存储库)。