git克隆原项目到新目录,保留提交记录分支等,与原项目保持各自独立

1、克隆原仓库到本地

--mirror 会完整克隆所有git数据,包括所有分支、标签、提交记录

javascript 复制代码
git clone --mirror http://gitlab.com.../old-project.git

2、进入文件夹

javascript 复制代码
cd old-project.git

3、添加目录仓库为远程

xx-orgin表示给远程地址命名

javascript 复制代码
git remote add xx-orgin  http://gitlab.com.../new-project.git

4、推送到目标仓库

--mirror 会同步所有数据到目标仓库,包括历史记录和分支结构

javascript 复制代码
git push --mirror xx-orgin
相关推荐
先天打工圣体的男人4 小时前
Linux环境gitlab多种部署方式及具体使用
运维·git·gitlab
文慧的科技江湖13 小时前
git配置proxy
git
小獾哥13 小时前
Centos8系统在安装Git包时,报错:“没有任何匹配: git”
大数据·git·elasticsearch
Clownseven13 小时前
如何搭建私有Git服务器?Gitea安装与配置超详细教程 (替代GitHub/Gitee)
服务器·git·gitea
我是不会赢的18 小时前
如何安装 Git (windows/mac/linux)
git·版本管理·代码管理
五岁小孩吖20 小时前
关于 git reset --hard 引发的代码故障(附故障原因及解决方案)
git
却尘21 小时前
💀 Git 考古灭迹术:让代码"从未存在过"的禁忌技法
git·github·敏捷开发
五岁小孩吖21 小时前
Git 如何正确回滚代码?常见回滚操作对比,适用不同的场景
git
Hilaku1 天前
为什么我坚持用git命令行,而不是GUI工具?
前端·javascript·git
明镜6551 天前
Git基本使用(Windows版)
git