需求
如何把就旧git仓库迁移到新的仓库,并附带旧仓库的提交记录,A是旧仓库,B是新仓库。
解决思路
1、git clone <A仓库地址> 拉取代码或者git pull 拉取最新代码,确保迁移过去的是最新的;
2、git remote查看A仓库有哪些远程仓库,默认是origin
3、git remote add iter B仓库地址添加新的远程连接,其中iter是为A仓库设置的远程仓库名,自定义的,但是不能与原有的相同;
4、 git remote set-url iter B仓库地址 设置远程连接地址
5、git push iter master 将A仓库master分支推送到B仓库并创建master分支
6、git push iter --set-upstream HEAD:master将A仓库当前分支推送B仓库master分支并创建该分支,可以通过HEAD:分支名,推送到自己想要的分支。
步骤5、6可以根据自己下需求选择。