删除github仓库的commit历史记录

清空commit历史记录

  1. 建立并切换到新分支
git checkout --orphan new_branch
  1. 将工作区和暂存区的内容全部入库
git add -A
git commit -am "reinitialize"
  1. 删除master(main)分支
git branch -D master
  1. 将新分支命名为master(main)
git branch -m master

删除指定的某一条commit记录

  1. 获取要删除的commit的id号
git log
  1. 扔掉这条commit
    git rebase -i <commit-id>,然后编辑文件,将要删除的commit之前的单词改为drop
原文地址:https://www.cnblogs.com/dynmi/p/13883443.html