基于 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分支的完整内容和历史。
相关推荐
91440623220 分钟前
mac Git 账户切换问题
git·macos
留岁28 分钟前
Git 命令行学习记录
git·学习·elasticsearch
小弥儿1 小时前
GitHub今日热榜 | 2026-10-19:智能体生态包场的一天
学习·开源·github
钱多多_qdd1 小时前
将 GitHub 项目导入 Gitee:三种常用方法详解
gitee·github
逛逛GitHub1 小时前
玩了一天 1.2 万人收藏的开源音乐模型,真的惊艳到我了。。。
github
笨笨饿1 小时前
#142_VS Code.map文件插件的用法
git·python·stm32·单片机·嵌入式硬件·物联网·vim
一缕82年的清风2 小时前
GitHub 几天狂揽 20 万星!让 AI 把闭源软件“逆向开源”:爆火神器 REA 深度实测与架构师冷思考
github
西安同步电子2 小时前
单台NTP时钟服务器能带多少台NTP客户端?大规模授时容量测算指南
github
JYCJ_3 小时前
星愿池·成长档案
github
鬼手点金3 小时前
如何选择模型
java·前端·人工智能·git·深度学习