在git仓库中创建空白分支(孤立分支)
1. 应用场景
需要在git仓库中创建一个空白分支,该分支不继承任何提交,没有父节点。(可以看作一个新的仓库)可以在这个空白分支中存放图片、文档等与代码无关的资料。
2. 创建孤立分支
使用git checkout -b <name>
创建的分支本质是从当前分支分叉出一个新的分支,因此是存在父节点和历史提交记录的。所以需要使用git checkout --orphan <name>
命令创建孤立分支。
3. 清除内容
使用git checkout --orphan <name>
并不会直接创建一个空白的分支,而是像普通的分支一样把原分支的内容拷贝过来,因此还需要使用git rm -rf .
手动删除孤立分支中的内容。
4. 初始化
在没有文件提交的情况下,git branch
是不能看到空白分支的,所以需要添加readme.md或直接添加需要存放的内容然后提交。