需求
之前的项目都是放在自己gitee中,但是后面要求将整个代码迁移到coding仓库中。开发过程中就已经切了几个分支,想把这个分支里的log信息也一块迁移过去!所以之前简单地copy所有文件到新下载到本地的git中再push上去的方式肯定行不通!
如何推送本地代码到coding
-
git clone
旧代码到本地或者更新到最新。 -
修改远程指向新建的condig仓库
-
移除旧指向:
git remote rm origin
,或者vi .git/config
删除remote "origin"对应的信息
添加新指向:git remote add origin
git_url
git_url对应的新建coding的地址(可直接复制前一步coding上的推送命令)
推送代码到coding:git push -u origin master
实际操作
思路详解
- 删除git的远端指向;可以采用vim
vi .git/config
中进行删除remote里的东西如下图所示;不过一般是采用如下命令行
git remote rm origin
- 增加新的指向
git remote add origin 新的url
- 推流上去
git push -u origin master
- 切换次分支再推流上去(重复3)
git checkout fix/get_songs_info
- 将所有分支都推到远端即可!这样就实现了代码的迁移!