# 前言
我们在 git 操作过程中,如果遇到 push 某个 log 有问题,要删除此记录,怎么办?请看下文~
# 做法一
- 执行
git log
找到要回退到的历史提交记录的hash
码 - 执行
git reset --hard xxxxxxxxxxxxxxxxxxxxxxxxxx
(后面是要回退到的 hash 码) - 执行
git push origin HEAD --force
# 做法二
- 执行
git log
找到要删除那次提交之前
的提交记录 - 执行
git rebase -i xxxxxxxxxxxxxxxxxxxxxxxxxxx
- 将要删除的那条记录前面的
pick
关键词改为drop
- wq,保存退出,可能还要解冲突,然后可以 git log 查看一下新的提交记录
- 执行
git push origin --force
# 参考链接
- Git 删除某个历史记录
- git 删除历史提交记录