使用场景:
代码提交并push到远程后,发现此版本有问题。为了遵循一个功能一次commit的规范,想要删除提交记录,修改代码后重新提交。
方法:
第一步:git log查询提交记录,查询到想要返回版本的commit id,比如:
commit 5792b6e123d6556fe1352b6c4c0461000334565 (origin/master, origin/HEAD)
第二步:git reset --hard 5792b6e123d6556fe1352b6c4c0461000334565,本地分支版本切换到指定版本
第三步:git push --force,将本地分支强制推到远程分支
注意事项:
硬删除的代码,删除后不可找回,需要提前将代码在本地电脑复制一份。