使用 git 开发,一般都是在本地 pull 远程仓库,在本地仓库修改后再 push 到远程仓库。
如果需要更换远程仓库地址,可以这样操作:
- 创建一个空的远程仓库;
- 修改本地仓库的远程链接地址为新仓库地址;
- 将本地仓库 push 到新远程仓库;
这样,新远程仓库就可以正常 pull 、push 了。
开始操作,需要的东西有:
本地仓库 ,
当前远场仓库 git 地址 git_url ,
新的远场仓库 git 地址 git_url_new ,
实验步骤:
1.丢弃本地所有修改,
git checkout ./
git clean -xdf ./
这是为了防止本地修改也一并推送上去。没验证过,保险起见,防止本地修改的影响,建议执行。
2.查看本地仓库当前链接的远程仓库地址,
git remote -v
结果是 当前远场仓库 git 地址 git_url ;
3.修改修改本地仓库的远程链接地址为新仓库地址,
git remote set-url origin git_url_new
4.修改完再次查看本地仓库当前链接的远程仓库地址,已经更改为 git_url_new ;
此时,虽然已经改了仓库链接地址,但是 pull 、push 有问题,无法正常使用,还需要第5步。
5.将本地仓库 push 到新远程仓库,
git push origin master
总结:
很简单,核心就 2 步:
- 修改本地仓库的远程链接地址为新仓库地址:
git remote set-url origin git_url_new
; - 将本地仓库 push 到新远程仓库:
git push origin master
。