varkai

此心不动,随机而动。

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

2019.05.20 运维

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

  1. 首先创建一个新的分支
$ git checkout --orphan latest_branch
  1. 然后把所有文件添加到Git仓库
$ git add -A
  1. 提交更改
$ git commit -am "commit message"
  1. 删除主分支
$ git branch -D master
  1. 重命名当前分支为主分支
$ git branch -m master
  1. 最后强制更新远程仓库
$ git push -f origin master