基于 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分支的完整内容和历史。
相关推荐
凤炎忻12 小时前
【GitHub】GitHub Actions 快速入门
github·自动化运维
Patrick_Wilson12 小时前
Git Worktree 原理详解:从 objects / refs 看懂多分支并行与多 Agent 协作
git·面试·ai编程
逛逛GitHub13 小时前
YouTube 一哥手搓了个 AI 工作台,一周就 5 万多 Star 。
github
七牛云行业应用13 小时前
Codex CLI 和 Codex 桌面端完整教程:两种入口的功能对比与选择指南
前端·后端·github
yaoxiaoganggang13 小时前
克隆 Superpowers 的规则库到你的本地(或者直接作为 Git Submodule)
人工智能·经验分享·git·ai编程
小雨青年13 小时前
GitHub Spark:自然语言能把全栈 AI 应用做到什么程度
人工智能·github
阿里嘎多学长13 小时前
2026-06-08 GitHub 热点项目精选
开发语言·程序员·github·代码托管
本地化文档14 小时前
black-docs-l10n
python·github·gitcode·sphinx
代码钢琴师15 小时前
从零设计一个 Java 分布式限流库:throttle4j 架构解析
github
用户0651281963315 小时前
Go开发者的工具箱:gookitgoutil,900+实用函数汇集
github