把项目提交到 GitHub 上,有时候可能不小心提交了一些隐私信息,如密码和邮箱。如何删除这些记录,形成一个全新的仓库,并且保持代码不变呢?
- 新建一个空白分支
git checkout --orphan latest_branch
- 添加所有文件
git add -A
- 提交
git commit -am "."
- 强制删除旧的分支,如果是
master
git branch -D master
- 将当前分支重命名为
master
git branch -m master
- 强制推送到远程仓库
git push -f origin master
参考资料
本文作者:P3TERX
本文链接:https://p3terx.com/archives/github-warehouse-cleaning-delete-all-commit-records.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。