从一个git仓库迁移代码到另一个git仓库 - 单分支迁移

参考 从一个git仓库迁移代码到另一个git仓库

参考 从一个git仓库迁移代码到另一个git仓库

如果A是已有仓库,B是新建立的空仓库。

1、在本地拉一下(git clone)A仓库的代码,或者是git pull 下最新的代码。
$ git clone http://192.168.100.69:8011/Laravel6.git
Cloning into 'Laravel6'...
remote: Counting objects: 464, done.
remote: Compressing objects: 100% (430/430), done.
remote: Total 464 (delta 251), reused 87 (delta 11)
Receiving objects: 100% (464/464), 739.45 KiB | 1.09 MiB/s, done.
Resolving deltas: 100% (251/251), done.
2、查看本地连接的有哪些 远程仓库,默认是 origin
$ cd Laravel6
$ git remote
origin
3、这里是在本地添加一个新的远程连接origin2(这个名字随便起)
$ git remote add origin2 http://192.168.100.69:8022/Laravel6.git
4、将本地资源推送到新仓库
  • origin2: 是你想push上哪个远程库。
  • dev: 是你想push本地的哪个分支。
  • master: 是push到远程的哪个分支。
  • 这个命令执行以后要输密码,记得是新仓库的密码。
$ git push origin2 dev:master
warning: redirecting to http://192.168.100.69:8022/Laravel6.git
Enumerating objects: 442, done.
Counting objects: 100% (442/442), done.
Delta compression using up to 8 threads
Compressing objects: 100% (188/188), done.
Writing objects: 100% (442/442), 735.45 KiB | 91.93 MiB/s, done.
Total 442 (delta 236), reused 433 (delta 233), pack-reused 0
remote: Resolving deltas: 100% (236/236), done.
To http://192.168.100.69:8022/Laravel6.git
 * [new branch]      dev -> master