1、首先可以查看之前的源
//查看源
git remote -v
2、删除源,然后添加新的仓库的地址
//删除源
git remote rm origin
//添加新的仓库地址【ssh地址或https地址】
git remote add origin git@e.coding.net:xxx/firstswiftproject/firstswiftproject.git
3.1、push代码到新的仓库[master分支]
//push 如果远程存在master分支,会自动绑定,没有master分支的话,也会自动创建并绑定
git push --set-upstream origin master
3.2、push代码到新的仓库[dev分支]
//如果远程仓库没有dev分支,会自动创建dev分支
git push --set-upstream origin dev
然后在和3.1中方法一样,将master分支推送到远程仓库
3.3、如果最新代码是dev分支,master分支的代码不想要了,只想将dev分支作为最新代码提交到新的仓库【比如dev分支合并到master分支时,各种冲突,不想解决】
首先还是将dev分支的代码推送到新仓库:
//如果远程仓库没有dev分支,会自动创建dev分支
git push --set-upstream origin dev
在新的仓库的设置中修改默认分支为dev

修改好后,就可以删除master分支了
//删除本地master分支
git branch -d master
//或者
git branch -D master
//删除远程master分支
git push origin --delete master
重新创建master分支
//创建并切换到master分支
git checkout -b master
//如果远程仓库没有master分支,会自动创建master分支
git push --set-upstream origin master
最后,回到新的仓库中,重新将默认分支设置为master分支
网友评论