删除 GitHub 所有 Commit 记录

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

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

🔰本文标题: 删除 GitHub 所有 Commit 记录

🔞本文链接: https://193.gs/dgithubCommit/index.html

🌡️本文总热度