gitlab代码迁移,包含历史提交记录、标签、分支

1、克隆现有的GitLab仓库(http://localhost:8888/aa/bb/cc.git)到本地,包括所有分支和标签

git clone --bare http://localhost:8888/aa/bb/cc.git

2、在gitlab上创建一个空的仓库(http://localhost:7777/aa/bb/cc.git

//-f为强制推送
git push -f --mirror http://localhost:7777/aa/bb/cc.git

3、问题:

如果推送时报错,则应该是分支受保护了

第一种:! [rejected]        master -> master (fetch first)
第二种:! [rejected]        master -> master (non-fast-forward)
第三种:! [remote rejected] master -> master (pre-receive hook declined)

解决,在设置->仓库->允许强制推送勾选后,再执行第二步

4、切换新仓库

git remote set-url origin http://localhost:7777/aa/bb/cc.git

相关推荐

  1. SVN迁移GitLab,并附带历史提交记录(二)

    2024-04-03 13:04:04       39 阅读
  2. SVN迁移GitLab,并附带历史提交记录

    2024-04-03 13:04:04       38 阅读
  3. SVN单个项目迁移Gitlab,保留历史提交记录

    2024-04-03 13:04:04       40 阅读
  4. gitlab数据代码迁移合并

    2024-04-03 13:04:04       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 13:04:04       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 13:04:04       5 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 13:04:04       4 阅读
  4. Python语言-面向对象

    2024-04-03 13:04:04       7 阅读

热门阅读

  1. 数字化营销:电子元器件商城的新战略路径

    2024-04-03 13:04:04       24 阅读
  2. qt5.12版本源码交叉编译的错误

    2024-04-03 13:04:04       17 阅读
  3. Leetcode 412. Fizz Buzz

    2024-04-03 13:04:04       22 阅读
  4. LLaMA-Factory+qwen多轮对话微调

    2024-04-03 13:04:04       27 阅读
  5. 标签的选择器赋值

    2024-04-03 13:04:04       19 阅读
  6. 服务端渲染SSR

    2024-04-03 13:04:04       52 阅读
  7. HTML&CSS

    HTML&CSS

    2024-04-03 13:04:04      22 阅读