基于 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分支的完整内容和历史。
相关推荐
NocoBase2 小时前
【2.0 教程】第 1 章:认识 NocoBase ,5 分钟跑起来
数据库·人工智能·开源·github·无代码
量子位7 小时前
字节版龙虾架构火爆GitHub!开源获35k+ Star,内置Skill全家桶,原生适配飞书
github·ai编程
悠然大月季7 小时前
git 怎么导出提交历史,文件是乱码
git·git导出历史记录·git导出历史乱码
chenshiming8029 小时前
在cursor下执行GIT回退版本
git
汪海游龙11 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
HealthScience11 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
打点计时器12 小时前
Git快速上手教程
git
我才是一卓12 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
CoderJia程序员甲12 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程