Git清空提交记录

【Git清空提交记录】公开仓库有时候不小心把敏感信息带上去了,而且乱七八糟的提交记录比较多,索性直接清空。

  1. 在网页把仓库清空
  2. 本地切换到新的分支
    git checkout --orphan latest_branch
  3. 缓存所有文件
    git add .
  4. 提交跟踪过的文件
    git commit -m "init"
  5. 删除master分支
    git branch -D master
  6. 重命名当前分支为master
    git branch -m master
  7. 强制提交到远程master分支
    git push -f origin master

    推荐阅读