0

我有一个存储库,它实际上是某个外部存储库的分叉存储库。我想创建一个名为的远程分支upstream,它指向这个外部存储库,以便我可以更新上游分支上外部存储库的所有内容。我怎么做?

4

2 回答 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 项目做一个克隆

  1. git clone https://github.com/yourusername/your-forked-project.git
  2. 您现在可以git branch myupstream-branch 在本地机器上创建一个新分支
  3. 做一个git remote -v只是检查指向 origin/projectmyself/myforkproject

上游https://github.com/yourusername/your-forked-project.git
来源https://github.com/popular-project-creator/popular_project.git

  1. 现在你先做git checkout myupstream-branch
  2. 在此之后,git pull origin master这将在此时将您的本地机器分支作为分支的最新代码进行获取+myupstream-branch合并 origin/master

如果你想把它推送到 github

git push upstream myupstream-branch 这里上游指向你的 github 分叉项目 git remote -v

于 2013-11-08T04:40:50.703 回答