美文网首页git 基础
[git] 迁移仓库到新仓库,并且保留提交记录

[git] 迁移仓库到新仓库,并且保留提交记录

作者: zhongwcool | 来源:发表于2020-03-20 14:10 被阅读0次

为建立中文知识库加块砖
        ——中科大胡不归

问题描述

偶尔会有需要将某个现有仓库迁移到新的仓库的需求,并希望提交历史能够保留。

解决办法

step 1. 从原地址克隆裸版本库

git clone --bare https://192.168.10.XX/git_repo/project_name.git

step 2. 以镜像推送到新服务器

上一步执行的结果是生成名为 “ project_name.git ” 的仓库目录,shell进入到目录下:

cd project_name.git

然后在此仓库目录下执行:

git push --mirror git@192.168.20.XX/path/to/path/new_project_name.git

需要注意的是此操作会 覆盖掉 new_project_name仓库中的现有内容。

参考文章:

1、迁移git到新的仓库,并且保存以前提交的记录

相关文章

  • [git] 迁移仓库到新仓库,并且保留提交记录

    为建立中文知识库加块砖——中科大胡不归 问题描述 偶尔会有需要将某个现有仓库迁移到新的仓库的需求,并希望提交历史能...

  • 从一个git仓库迁移代码到另一个git仓库(亲测有效版)

    不保留log等提交的记录的迁移就不说了,soeasy!目标:把A仓库的代码迁移到B仓库并且保存所有的git log...

  • Git仓库迁移

    迁移Git仓库 使用场景:需要迁移某个git仓库到另一个不同的仓库 需要保留所有分支和历史提交 操作步骤 clon...

  • git高级用法

    1.git仓库迁移 利用git从一个仓库拷贝一个项目到另一个仓库,并且log也能够一起过去(提交记录等等完全迁移)...

  • 使用 git push –mirror 迁移 Git 项目

    git仓库迁移的两种解决方案 Git仓库迁移而不丢失log的方法 要求能保留原先的commit记录,应该如何迁移呢...

  • git仓库迁移

    git仓库完整迁移,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 新建文件夹,从原地址克隆一份裸...

  • Git 迁移仓库

    将仓库迁移到新的服务器上,并且保留所有的分支,提交记录, 从原仓库克隆一个镜像下来 新服务器上新建一个空的项目 将...

  • 迁移GIT仓库并带有历史提交记录

    迁移git仓库 开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不...

  • git服务器变更,做git仓库迁移

    目的:git服务器地址变更,将老仓库完整保留原仓库所有记录迁移至新仓库(裸仓) 1). 从原地址克隆一份裸版本库,...

  • git仓库迁移和更新远程仓库地址

    git仓库迁移和更新远程仓库地址 一、git仓库迁移 1,从原仓库clone或pull到本地仓库 git clon...

网友评论

    本文标题:[git] 迁移仓库到新仓库,并且保留提交记录

    本文链接:https://www.haomeiwen.com/subject/oirjyhtx.html