git迁移旧仓库到新仓库(保留分支和历史提交记录)

最近由于迎接保密检查,需要将Gihub上原本的项目地址删除,并且将所有的代码、分支和历史提交记录迁移到新的仓库中。

看了教程,总结出最简单的几个步骤。

先克隆老项目的镜像

其中,old.git 为老项目的git地址

git clone --mirror old.git 
进入老项目的目录
cd old.git
移除老项目的地址替换成新项目

其中,new.git 为新项目的git地址

git remote set-url --push origin  new.git 
将镜像推到远程

这一步需要输入新的git的账号和密码

git push --mirror  
参考文献
  • https://blog.csdn.net/qtl_crazy/article/details/81019097

Guess you like

Origin blog.csdn.net/weixin_35770067/article/details/118526951