当你再开发的时候,新建了一个仓库进行版本控制,每天晚上都会把当天完成内容push到仓库
可到准备发布时,你不想让别人看到你的烂代码
你可能会选择重命名仓库,然后再新建仓库,从而得到之前仓库的昵称,你也可能会选择全部清空所有提交记录
本篇内容主要记录一下清空仓库的所有提交记录

正文

创建orphan分支

关于orphan分支是什么,可以直接去官网看更详细的说明
orphan: 创建一个一个无提交记录的分支,如果只是创建了分支,而未有任何提交记录,其实它并没有创建

1
git checkout --orphan test # 分支名自定义

添加所有文件到暂存区

1
git add .

提交到本地仓库

1
git commit -m'commit message'

删除原本的分支(master)

1
git branch -D master

重命名当前分支

1
git branch -m master

push到远程仓库

1
2
3
git push origin master --force
## 这里要使用强行提交,因为你本地的提交记录和远程仓库的不一致,无法匹配被拒绝push
## --force 可以无视这一点,直接覆盖远程仓库