从A仓直接将代码迁移至B仓,以master为例
- 查看当前项目远程仓情况
$ git remote
origin
$ git remote -v
origin http://gitlan.xxxxx.git (fetch)
origin http://gitlan.xxxxx.git (push)
- 删除当前远程仓库地址
$ git remote rm origin
- 关联新仓库地址
$ git remote add origin http://gitlan.new.xxxxx.git
- 检查关联的结果
$ git remote -v
origin http://gitlan.new.xxxxx.git (fetch)
origin http://gitlan.new.xxxxx.git (push)
- 关联远程仓库
$ git push --set-upstream origin master
info: detecting host provider for 'http://gitlan.new.xxxxx/'...
info: detecting host provider for 'http://gitlan.new.xxxxx/'...
info: detecting host provider for 'http://gitlan.new.xxxxx/'...
Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.
- 推送代码
$ git push