基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab)

基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab)

背景: 最近有新的项目,需要基于原项目的某个分支开发,现在想要将GitHub(或GitLab)仓库中的这个分支提取出来,单独成为一个新的仓库。

工具: Git

  • 原仓库:old-repo
  • 原分支:develop-drone
  • 新仓库:new-repo
  • 目标分支:develop

步骤一:克隆原分支到本地

在本地找一个文件夹,执行下列命令,克隆原分支:

bash 复制代码
git clone -b develop-drone --single-branch <your-old-repo-address> old-repo

cd old-repo
  • -b develop-drone 表示克隆完成后,本地仓库默认检出(checkout)到 develop-drone 分支
  • --single-branch 只克隆指定分支,不拉取其它分支的历史

步骤二:修改分支名称

如果你希望本分支在新仓库中成为develop分支:

bash 复制代码
git branch -m develop

步骤三:切换到新仓库

  1. 删除原仓库的远程地址:
bash 复制代码
git remote remove origin
  1. 添加新仓库的远程地址
bash 复制代码
git remote add origin <your-new-repo-address>

步骤四:推送到新仓库

bash 复制代码
git push -u origin develop
  • -u 把本地 develop 分支推到 origin/develop,并设为默认上游分支。
  • 完成后,新仓库的develop就是本地develop分支的完整内容和历史。
相关推荐
m4Rk_8 小时前
【论文阅读】Agent 记忆机制(62):DCM-Agent——用双簇记忆化解优化问题的多范式冲突
论文阅读·人工智能·学习·开源·github
逛逛GitHub8 小时前
GPT-6 Astra 上线 24 小时,看看外网爆火的惊艳玩法。
github
golang学习记8 小时前
Cursor Origin:Cursor要造一个AI时代的Github
人工智能·github·cursor
u1301309 小时前
GitHub 热榜项目:日榜(2026-09-06)
github
那年窗外下的雪.10 小时前
AIDC 学习日志|第 21 天|EVPN 多归属故障演练与中断窗口定位
网络·git·学习
mr_g10 小时前
SmartCall源码解析:实时对话轮次拦截器RealtimeTurnInterceptor实现原理
github
zzzll111111 小时前
新手如何使用 GitHub?从零开始的完整入门指南
github
CoderJia程序员甲12 小时前
GitHub 热榜项目 - 周榜(2026-09-06)
ai·大模型·llm·github·ai教程
11路没有终点13 小时前
GitLab CI/CD 高级模式实战:include 模板库 / trigger 子流水线 / matrix 并行
ci/cd·gitlab
玖石书13 小时前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch