Git 仓库迁移

2020-12-03  本文已影响0人  114105lijia

1、首先可以查看之前的源

//查看源
git remote -v

2、删除源,然后添加新的仓库的地址

//删除源
git remote rm origin    
//添加新的仓库地址【ssh地址或https地址】
git remote add origin git@e.coding.net:xxx/firstswiftproject/firstswiftproject.git

\color{red}{推送代码到新的仓库时,我列举了三种情况}

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 image.png

修改好后,就可以删除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分支

上一篇 下一篇

猜你喜欢

热点阅读