我有一个存储库,它实际上是某个外部存储库的分叉存储库。我想创建一个名为的远程分支upstream
,它指向这个外部存储库,以便我可以更新上游分支上外部存储库的所有内容。我怎么做?
问问题
898 次
2 回答
0
这里有一堆关于如何通过 Github 做到这一点的信息
https://help.github.com/articles/fork-a-repo
如果您向下滚动,它会告诉您有关设置上游的信息,我认为这就是您要寻找的。
于 2013-11-08T02:54:22.147 回答
0
让我放在 Github 上下文中。
我从(github中的一些流行项目)派生一个项目myself/myforkproject
(你的项目)origin/project
在你的本地机器上获取这个 fork 项目做一个克隆
git clone https://github.com/yourusername/your-forked-project.git
- 您现在可以
git branch myupstream-branch
在本地机器上创建一个新分支 - 做一个
git remote -v
只是检查指向origin/project
和myself/myforkproject
上游https://github.com/yourusername/your-forked-project.git
来源https://github.com/popular-project-creator/popular_project.git
- 现在你先做
git checkout myupstream-branch
- 在此之后,
git pull origin master
这将在此时将您的本地机器分支作为分支的最新代码进行获取+myupstream-branch
合并origin/master
如果你想把它推送到 github
git push upstream myupstream-branch
这里上游指向你的 github 分叉项目 git remote -v
于 2013-11-08T04:40:50.703 回答