删除 GitHub 所有 Commit 记录

请注意,本文编写于 369 天前,最后修改于 33 天前,其中某些信息可能已经过时。

把项目提交到 GitHub 上,有时候可能不小心提交了一些隐私信息,如密码和邮箱。如何删除这些记录,形成一个全新的仓库,并且保持代码不变呢?

  1. 新建一个空白分支
git checkout --orphan latest_branch
  1. 添加所有文件
git add -A
  1. 提交
git commit -am "."
  1. 强制删除旧的分支,如果是 master
git branch -D master
  1. 将当前分支重命名为 master
git branch -m master
  1. 强制推送到远程仓库
git push -f origin master

参考

git仓库删除所有提交历史记录,成为一个干净的新仓库

添加新评论

评论列表