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
相关推荐
Dontla8 小时前
git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code
windows·git·bash
一个梦醒了8 小时前
安装git bash选项推荐
开发语言·git·bash
呆萌的代Ma12 小时前
Git不强行推送,撤销最近几次的提交
git
透明的玻璃杯14 小时前
git应用
git
炸炸鱼.16 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言66618 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾19 小时前
Git Worktree
git
程序员小羊!19 小时前
18 GIt
git
怣疯knight19 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG20 小时前
git分支开发管理
git