【问题标题】:Git: Create remote branch to point another repositoryGit:创建远程分支以指向另一个存储库
【发布时间】:2013-11-08 02:51:21
【问题描述】:

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

【问题讨论】:

    标签: git githooks


    【解决方案1】:

    这里有很多关于如何通过 Github 做到这一点的信息

    https://help.github.com/articles/fork-a-repo

    如果您向下滚动,它会告诉您有关设置上游的信息,我认为这就是您要寻找的。​​p>

    【讨论】:

    • 链接到外部站点不是一个答案,尤其是因为该站点可能随时消失。我们希望在 Stack Overflow 上拥有它。
    【解决方案2】:

    让我介绍一下 Github 上下文。

    我从origin/project(github 中的一些流行项目)派生了一个项目myself/myforkproject(你的项目)

    要在您的本地机器上获取这个 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 2014-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 2013-01-04
      相关资源
      最近更新 更多