【问题标题】:Replacing master branch with forked branch in local environment在本地环境中用分叉分支替换主分支
【发布时间】:2015-07-15 06:43:49
【问题描述】:

我的情况是这样的。

我从 Github 克隆了一个 repo,并设置了一个本地环境以确保它在我的机器上运行。让它运行起来,然后意识到我忘记在克隆之前分叉主仓库(doh)。

现在我想知道如何用我从 github 派生的 repo 替换最初的克隆 repo——所有这些都不会丢失我所做的环境设置。

【问题讨论】:

    标签: git github development-environment


    【解决方案1】:

    这可以通过更改本地克隆存储库中的远程 url 来完成。

    • 删除当前origin

      git remote remove origin
      
    • 添加指向你的分叉的新原点

      git remote add origin <fork-url>
      
    • 现在去取它

      git fetch origin
      

    您可能还希望将原始存储库添加为 upstream 以保持您的 fork 更新。

    git remote add upstream <original-repo-url>
    

    【讨论】:

      【解决方案2】:

      为您的分叉存储库添加一个新的远程,

      git remote add <new-remote-name> <forked-repo-url>
      

      获取使用,

      git fetch <new-remote-name>
      

      您可以删除现有的远程,即主存储库(默认为origin),

      git remote remove origin
      

      【讨论】:

        猜你喜欢
        • 2015-10-19
        • 1970-01-01
        • 2012-03-01
        • 1970-01-01
        • 2016-04-17
        • 2017-12-15
        • 2022-01-09
        • 2017-07-13
        • 2015-10-11
        相关资源
        最近更新 更多