如何在git已有项目中创建空分支

一、背景

在git中创建一个新的分支都需要指定一个父节点,即必须基于已有的分支创建新的分支。项目已经开发、维护了一段时间如果master分支不是主分支的话,但创建一个新的空分支在实际的项目中又是一种常见需求,比如:项目的某个分支已经演化的比较复杂需要重新梳理、在某个项目的仓库下需要开辟一个新的空分支用于某个新的应用场景等。

二、处理方式

可以利用 git checkout --orphan 来进行操作,具体步骤如下:

git checkout --orphan new_branch_name
git rm -rf .
touch .gitignore
touch readme.md
git add .gitignore
git add readme.md
git commit -m "init new empty branch "
git push --set-upstream origin new_branch_name

你可能感兴趣的:(学习日记,git,github)