在本地环境中用forked分支替换master分支

时间:2015-07-15 06:43:50

标签: git github development-environment

我的情况就是这样。

我从Github克隆了一个回购,并设置了一个本地环境,以确保它在我的机器上运行。让它运行,然后意识到我忘了在克隆(doh)之前拆掉主回购。

现在我想知道如何用我从github分叉的repo替换最初的克隆repo - 所有这一切都没有失去我做的环境设置。

2 个答案:

答案 0 :(得分:2)

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

  • 删除当前的origin

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

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

    git fetch origin
    

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

git remote add upstream <original-repo-url>

答案 1 :(得分:1)

为分叉存储库添加新的远程数据库

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

使用,

获取
git fetch <new-remote-name>

您可以删除现有的遥控器,即主存储库(默认情况下为origin),

git remote remove origin