如是我闻

没有什么能够阻挡,我对自由的向往

Git仓库删除所有提交历史记录

05-20, 2019 Mix

我们有时候需要整理 Git 提交记录,让仓库成为一个干净的新仓库,经过大量网上搜寻以及自己的反复测试,步骤如下:

首先创建一个新的分支

$ git checkout --orphan latest_branch

然后把所有文件添加到Git仓库

$ git add -A

提交更改

$ git commit -am "commit message"

删除主分支

$ git branch -D master

重命名当前分支为主分支

$ git branch -m master

最后强制更新远程仓库

$ git push -f origin master