在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
  • 链接地址: http://www.djcxy.com/p/18075.html

    上一篇: Update forked project on GitHub

    下一篇: Updating forked GitHub repo to match original's latest code and commits