在开发项目的过程中可能会遇到上云桌面,或者git仓库切换地址等情况,那么就会导致已经开发的代码需要提交到新的远程仓库中,此时可以通过拉取新仓库中的项目同时将还未提交的代码拷贝出来,复制到新拉取的项目中并提交到远程仓库中;但是这种做法有一定的风险;比如在重新提交时某些代码忘记拷贝,或者多个开发人员都修改了某个文件,导致代码遗漏或冲突,如果代码量过多重复性高也容易出错。那么最好的做法就是直接将现有项目的远程仓库切换到新的远程仓库,直接推送代码。
切换仓库:
在每个git项目的根目录下有一个隐藏的文件夹 .git
里面有一个 config 文件
其中的 url 的值就是该项目目前所使用的git远程仓库地址
将url改为该项目新的远程仓库地址并保存即可。
可以通过 git remote -v 指令查看该项目目前使用的远程仓库地址。
切换之后就可以像之前一样提交拉取代码。
也可以通过以下指令切换地址:
git remote set-url origin 新仓库的项目地址 直接设置url
或
git remote rm origin 移除远程仓库地址
git remote add origin 新仓库的项目地址 新增远程仓库地址