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
相关推荐
DogDaoDao19 分钟前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai1 小时前
Ubuntu上Git安装步骤
linux·git·ubuntu
come112342 小时前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白2 小时前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿2 小时前
git简单操作
git
Andya_net3 小时前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun4 小时前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
专业白嫖怪4 小时前
H3C UniServer R4950 G5 服务器压测实战:13根内存条24小时压力测试全流程
git
我先去打把游戏先4 小时前
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu
咸鱼永不翻身4 小时前
Git Hooks 功能与作用详解
git·git-hooks·git钩子