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
相关推荐
shark2 小时前
无需放弃变更、关闭占用程序!用暂存区和 git底层命令实现 Git 变更备份
git·shell·自动化运维
_poplar_3 小时前
15 【C++11 新特性】统一的列表初始化和变量类型推导
开发语言·数据结构·c++·git·算法
北城笑笑3 小时前
Git 10 ,使用 SSH 提升 Git 操作速度实践指南( Git 拉取推送响应慢 )
前端·git·ssh
蓁蓁啊8 小时前
GIT使用SSH 多账户配置
运维·git·ssh
相与还13 小时前
IDEA和GIT实现cherry pick拣选部分变更到新分支
git·elasticsearch·intellij-idea
刘志辉20 小时前
git指令
git
2501_916766541 天前
【Git学习】初识git:简单介绍及安装流程
git·学习
孤独的追光者1 天前
Git 完整流程:从暂存到推送
git
平平无奇。。。1 天前
版本控制器之Git理论与实战
linux·git·gitee·github
这周也會开心2 天前
Git介绍和使用
git