需求描述
有时候我们需要用到空分支,即该分支不需要任何提交历史,不需要继承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"分支了