【发布时间】:2013-11-08 02:51:21
【问题描述】:
我有一个存储库,它实际上是某个外部存储库的分叉存储库。我想创建一个名为upstream 的远程分支,它指向这个外部存储库,以便我可以更新上游分支上外部存储库的所有内容。
我该怎么做?
【问题讨论】:
我有一个存储库,它实际上是某个外部存储库的分叉存储库。我想创建一个名为upstream 的远程分支,它指向这个外部存储库,以便我可以更新上游分支上外部存储库的所有内容。
我该怎么做?
【问题讨论】:
这里有很多关于如何通过 Github 做到这一点的信息
https://help.github.com/articles/fork-a-repo
如果您向下滚动,它会告诉您有关设置上游的信息,我认为这就是您要寻找的。p>
【讨论】:
让我介绍一下 Github 上下文。
我从origin/project(github 中的一些流行项目)派生了一个项目myself/myforkproject(你的项目)
要在您的本地机器上获取这个 fork 项目,请进行克隆
git clone https://github.com/yourusername/your-forked-project.gitgit 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
【讨论】: