在GitHub上更新fork项目
假设我克隆的存储库(并且只对我来说只读)是:
git@github.com:secret_project/dev.git branch: dev
我分叉的项目和网址:
git@github.com:secret_user/Dde.git
(我可以完全访问:读取和写入)
但有人更新git@github.com:secret_project/dev.git
从另一个分叉版本。
假设文件已更改
git@github.com:secret_project/dev.git (test.txt)
content:
hi!
但是我的分叉项目包含test.txt
文件,内容为:
hi
那么如何在本地和我的仓库中更新分叉的项目呢?
我应该使用哪些命令? 并且请以我展示的存储库为例...
您应该将原始存储库' upstream
'的远程地址添加到您的本地存储库(这是Dde.git
分叉的克隆):
git remote add upstream git://github.com/secret_project/dev.git # public read-only URL
这将允许您将“ upstream
”拉入您自己的分支(合并并解决test.txt
任何合并冲突)。
然后你将你的本地分支推送到你的Dde
GitHub仓库。
请参阅GitHub帮助页面:“使用遥控器”了解更多详情。
只需从存储库的GitHub页面向您的Parent存储库发送拉取请求即可。 然后在您的本地分叉回购中提交更改并提交并发送新的请求。
这里的步骤将把你的fork移动到与父库相同的提交:
git checkout master
git remote add upstream <repo-location>
git fetch upstream
git rebase upstream/master
在这个阶段,你检查提交什么将通过键入git status
合并 git push origin master
上一篇: Update forked project on GitHub
下一篇: Updating forked GitHub repo to match original's latest code and commits