在github中创建空分支

发布时间 2023-09-28 12:41:11作者: Bingo39

需求描述

有时候我们需要用到空分支,即该分支不需要任何提交历史,不需要继承master分支的内容。
例如,在做github wiki时候,我喜欢把图片放在同个项目的目录下【一是没用图床,二是可以利用git管理图片】;或者像是docker镜像,sql文件等补充性的内容也希望能有一个空分支做单独管理等等,而不是master分支下的某个目录。

在github中直接创建分支,是会包含当前项目和提交记录的。

操作

  • git switch --orphan supplement命令创建一个空的发布分支。git log查看是否有提交记录
  • 由于空分支无法提交到远程仓库,那么可以创建一个空提交【即后面的项目提交会覆盖掉该提交】git commit --allow-empty -m "空分支创建初始化"
  • 提交该分支到远程仓库git push -u origin supplement
  • 最后,在github就可以查看到"supplement"分支了