Git仓库完整迁移

完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录

1. 随便找个文件夹,从原地址克隆一份裸版本库

git clone --bare 旧的git地址

  会在当前目录下产生一个 xxx.git 的文件夹

这个步骤,就是克隆git每一次的提交信息
和本地的代码没有关系,只要线上的代码是最新的,这个git版本就是完整的

2. 推送裸版本库到新的地址

cd xxx.git
git push --mirror 新的git地址

3. 删掉xxx.git文件夹

  删不删无所谓,只是说明它没有用了而已。

4. 代码迁移就成功了,接下来就可以使用新的地址了

git clone 新的git地址
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 假设有两个不同托管服务的远程仓库A和B,想把A仓库的所有内容(包括分支、History等)clone到B仓库。 1...
    JacenChiu阅读 2,541评论 1 3
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,099评论 1 45
  • 对的,5月份,整整一个月,我都在进行心理咨询。 我为什么要去呢,因为无意中点进一个喜欢的公众号下面的广告,于是便开...
    森林树阅读 1,024评论 8 5
  • --燕子语呢喃 今天的故事平淡无奇,但是很美! 这年头,很多人都不再相信爱情,爱情已经是个超奢品了,可是,今天...
    燕子语呢喃阅读 329评论 1 3
  • 《范进中举》,这是一个……的故事,说出你的理解。 活动一:绘声绘色讲故事 ㈠复述故事速读课文,把握主要情节,绘声绘...
    一身书生气阅读 1,924评论 0 2