【问题标题】:How do you fork a repo whose upstream you've already forked?你如何分叉一个你已经分叉的上游仓库?
【发布时间】:2012-01-07 14:34:26
【问题描述】:

我想分叉 namecoin/namecoin,但我已经分叉了比特币/比特币。后者是前者的上游父代。分叉链是:

比特币/比特币 -> vinced/namecoin -> namecoin/namecoin

当我分叉 namecoin/namecoin 时,Github 只是将我重定向到 myuserid/bitcoin 分叉,而不是创建新的 myuserid/namecoin 分叉。在 Github 看来,它们是同一个项目,但它们不是。

有人知道怎么做吗?

【问题讨论】:

    标签: github bitcoin


    【解决方案1】:

    您不能“正式”执行此操作,但您始终可以为比特币添加另一个遥控器并从中获取。

    git remote add bitcoin-orig git://the/bitcoin/repo/path
    
    git fetch bitcoin-orig
    
    # Merge into your 'master' (CAUTION: This might go badly)
    git merge bitcoin-orig/master  
    
    # Create a local branch based on the origin
    git co -b bitcoin-orig-master bitcoin-orig/master  
    
    # Take an individual commit from the original repo and put it into your 'master'
    git log bitcoin-orig/master && git cherry-pick <SOME SHA>  
    

    【讨论】:

      猜你喜欢
      • 2012-09-02
      • 1970-01-01
      • 2012-08-27
      • 2018-02-09
      • 1970-01-01
      • 2018-06-25
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多