在本地环境中用分支分支替换主分支
Replacing master branch with forked branch in local environment
我的情况是这样的
我从 Github 克隆了一个 repo,并设置了一个本地环境以确保它在我的机器上运行。知道了 运行,然后意识到我忘记在克隆之前分叉主仓库 (doh)。
现在我想知道如何用我从 github 分叉的回购替换初始克隆的回购——所有这些都不会丢失我所做的环境设置。
为您的分叉存储库添加一个新的远程,
git remote add <new-remote-name> <forked-repo-url>
获取使用,
git fetch <new-remote-name>
您可以删除现有的远程,即主存储库(默认为origin
),
git remote remove origin
这可以通过更改本地克隆存储库中的远程 url 来完成。
删除当前origin
git remote remove origin
添加指向你的叉子的新起点
git remote add origin <fork-url>
现在获取
git fetch origin
您可能还希望将原始存储库添加为 upstream
以保持您的复刻更新。
git remote add upstream <original-repo-url>
我的情况是这样的
我从 Github 克隆了一个 repo,并设置了一个本地环境以确保它在我的机器上运行。知道了 运行,然后意识到我忘记在克隆之前分叉主仓库 (doh)。
现在我想知道如何用我从 github 分叉的回购替换初始克隆的回购——所有这些都不会丢失我所做的环境设置。
为您的分叉存储库添加一个新的远程,
git remote add <new-remote-name> <forked-repo-url>
获取使用,
git fetch <new-remote-name>
您可以删除现有的远程,即主存储库(默认为origin
),
git remote remove origin
这可以通过更改本地克隆存储库中的远程 url 来完成。
删除当前
origin
git remote remove origin
添加指向你的叉子的新起点
git remote add origin <fork-url>
现在获取
git fetch origin
您可能还希望将原始存储库添加为 upstream
以保持您的复刻更新。
git remote add upstream <original-repo-url>