有时候需要在项目中创建一个空白的新分支,来开发测试与当前分支内容无关的内容。向分支提交一个初始的空commit,保证完全复位。

创建并切换新分支

1
2
3
4
git branch <new_branch>
git checkout <new_branch>
git rm --cached -r . 
git clean -f -d

创建空的commit

1
git commit --allow-empty -m "[empty] initial commit"

推送新分支

1
git push origin <new_branch>