git 创建空分支

1. 场景描述

有时候我们需要用到空分支,也就是该分支不需要任何提交记录,不需要从其他分支继承内容

想要创建一个全新的空白分支,存放的内容和其他分支完全不同

2. 创建空分支

如果远程仓库已拉取到本地,可以进入本地库执行以下命令创建空分支

通过以下命令可以切换到一个空分支(下面两个命令都可以,作用相同)


  
  1. git switch --orphan <branch>
  2. git checkout --orphan <branch>

特别注意:此时空分支并未真正创建,通过以下命令查看本地分支,可以发现本地没有这个空分支


  
  1. # 查看本地分支
  2. git branch

方案一:

由于分支没有提交记录无法推送到远程仓库,我们可以创建一个空提交


  
  1. git commit --allow-empty -m "空分支创建初始化"

将该分支推送到远程仓库


  
  1. git push -u origin <branch>

如果不想要 “空分支创建初始化” 这个提交记录,我们可以覆盖掉它


  
  1. # 使用 --amend 参数可以覆盖上一次提交记录
  2. git commit --amend -m "项目初始化"
  3. # 强制推送到远程仓库
  4. git push -f -u origin <branch>

方案二:

当我们有需要时才会创建空分支,这也是推荐的方式

当想要将某些内容放入一个全新的分支中时,执行以下命令切换到一个空分支


  
  1. git switch --orphan <branch>

在该分支下添加文件,然后正常执行流水线操作即可


  
  1. git add .
  2. git commit -m <message>
  3. git push -u origin <branch>
3. 推送新分支

将本地代码推送到远程仓库上的一个新分支,运行以下命令即可


  
  1. git init -b <branch>
  2. git add .
  3. git commit -m "初始提交"
  4. git remote add origin <url>
  5. git push -u origin <branch>

相关推荐

  1. git 创建分支

    2024-04-01 07:18:03       17 阅读
  2. git创建分支

    2024-04-01 07:18:03       35 阅读
  3. git创建分支

    2024-04-01 07:18:03       9 阅读
  4. git 基于当前分支创建分支

    2024-04-01 07:18:03       15 阅读
  5. Git基于master创建分支

    2024-04-01 07:18:03       20 阅读
  6. git 提交目录

    2024-04-01 07:18:03       23 阅读
  7. Git添加文件夹

    2024-04-01 07:18:03       12 阅读
  8. git 仓库笔记

    2024-04-01 07:18:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 07:18:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 07:18:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 07:18:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 07:18:03       20 阅读

热门阅读

  1. es创建索引(mapping和setting)

    2024-04-01 07:18:03       16 阅读
  2. linux正则表达式之\{n,m\}

    2024-04-01 07:18:03       25 阅读
  3. 如何做一个知识博主? 善用互联网检索

    2024-04-01 07:18:03       14 阅读
  4. 普通数据库索引与搜索引擎的索引有何区别

    2024-04-01 07:18:03       11 阅读
  5. mobaxterm访问服务器tensorboard方法

    2024-04-01 07:18:03       15 阅读
  6. 鸿蒙组件学习_Text组件

    2024-04-01 07:18:03       13 阅读
  7. 系统架构设计师-23年-论文题目

    2024-04-01 07:18:03       12 阅读
  8. 我的创作纪念日 —— 两周年

    2024-04-01 07:18:03       14 阅读
  9. 动态规划(Dynamic programming)详解(含代码)

    2024-04-01 07:18:03       16 阅读
  10. ES的集群节点发现故障排除指南(3)- end

    2024-04-01 07:18:03       15 阅读