前言
最近Git仓库要切换到新的仓库地址,开始直接下载新仓库,把现有的仓库文件直接移到新的仓库下面,但是这样就没有之前的提交记录,分支,标签等信息了。今天又要切换另外一个项目,就想着保留以前的提交记录,分支,标签等信息。网上查询一番,很简单其实也是开发正常的Git操作而已。
方法一:
进入现有仓库,直接修改远程仓库地址
cd /path/to/your/local/repo
git remote set-url origin 新的仓库地址
方法二:
删除本地远程仓库地址,然后添加新的仓库地址
git remote rm origin
git remote add origin 新的仓库地址
先要删除现有的远程仓库地址,直接添加会提示:
error: remote origin already exists.
方法三:
修改配置文件
每个仓库在初始化时,都会有一个 .git 的隐藏目录,修改其中的 config 文件中的 url
image.png打开config,就看到了
image.png最后查看一下是否切换过来:
git remote -v
就看到最新的仓库地址了。
切换完成以后,然后执行:
git push -u origin --all
git push -u origin --tags
把代码和标签,同步提交上去,就完成切换了。
网友评论