在git仓库中创建空白分支(孤立分支)

发布时间 2023-08-30 10:25:31作者: takohubuki

1. 应用场景

需要在git仓库中创建一个空白分支,该分支不继承任何提交,没有父节点。(可以看作一个新的仓库)可以在这个空白分支中存放图片、文档等与代码无关的资料。

2. 创建孤立分支

使用git checkout -b <name>创建的分支本质是从当前分支分叉出一个新的分支,因此是存在父节点和历史提交记录的。所以需要使用git checkout --orphan <name>命令创建孤立分支。

3. 清除内容

使用git checkout --orphan <name>并不会直接创建一个空白的分支,而是像普通的分支一样把原分支的内容拷贝过来,因此还需要使用git rm -rf .手动删除孤立分支中的内容。

4. 初始化

在没有文件提交的情况下,git branch是不能看到空白分支的,所以需要添加readme.md或直接添加需要存放的内容然后提交。