删除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
posted @ 2020-10-27 16:17  dynmi  阅读(481)  评论(0编辑  收藏  举报