删除所有提交记录

删除所有提交记录

有些时候强迫症发作,需要删除 git 的所有历史记录,把仓库初始化掉。

步骤

签出一个孤立分支 bak

shell
1
git checkout --orphan bak

暂存并提交所有更改

shell
1
2
3
4
5
# 暂存
git add -A

# 提交,填写提交message
git commit -am "init"

删除原来的主分支 main

shell
1
git branch -D main

将当前分支改名为 main

shell
1
git branch -m main

强制推送

shell
1
git push -f origin main