git删除历史提交记录

某次提交不小心把自己的数据库配置提交到github了,想要删除所有的提交记录,使仓库成为一个干净的仓库。

步骤如下:

  1. 创建一个新的孤儿分支:

    1
    git checkout --orphan lastest_brach
  2. 将所有文件添加到分支:

    1
    git add .
  3. 添加一次新提交:

    1
    git commit -am "commit message"
  4. 删除原分支:

    1
    git branch -D master
  5. 将新分支重命名为原分支:

    1
    git branch -m master
  6. 强制提交到服务器:

    1
    git push -f origin master