经常在误提交commit后,想要删掉这次提交的commit记录,确总是删不了,也没有明确的办法去解决,在自行研究后留下这篇文章。
举例我想删除掉 TP1 ex2 Error Exo2 这条commit记录
打开Git,常用的Git bash 启动即可,进入到本地储存库
git log
默认查看当前储存库主分支commit记录
找到要删除的commit记录的下一条,即如下
git rebase -i <文件的哈希码>
回车进入,确定该commit记录是否是你想删除的那条
如果是,将箭头指向的 pick 改为 drop 而后保存退出
git push --force
使用此命令强制提交更新github储存库,忽略版本冲突。
以上便是删掉提交的commit记录的方法,此方法不一定妥当,欢迎交流共享。