找回密码
 立即注册
首页 业界区 业界 基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab ...

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

阕阵闲 4 天前
基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab)

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

  • 原仓库:old-repo
  • 原分支:develop-drone
  • 新仓库:new-repo
  • 目标分支:develop
步骤一:克隆原分支到本地

在本地找一个文件夹,执行下列命令,克隆原分支:
  1. git clone -b develop-drone --single-branch <your-old-repo-address> old-repo
  2. cd old-repo
复制代码

  • -b develop-drone 表示克隆完成后,本地仓库默认检出(checkout)到 develop-drone 分支
  • --single-branch 只克隆指定分支,不拉取其它分支的历史
步骤二:修改分支名称

如果你希望本分支在新仓库中成为develop分支:
  1. git branch -m develop
复制代码
步骤三:切换到新仓库


  • 删除原仓库的远程地址:
  1. git remote remove origin
复制代码

  • 添加新仓库的远程地址
  1. git remote add origin <your-new-repo-address>
复制代码
步骤四:推送到新仓库
  1. git push -u origin develop
复制代码

  • -u 把本地 develop 分支推到 origin/develop,并设为默认上游分支。
  • 完成后,新仓库的develop就是本地develop分支的完整内容和历史。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册