如何删除最近的 git 提交?

How to delete the most recent git commit?

我不敢相信我是第一个问这个问题的人,但我搜索 git 个问题并没有给我我需要的准确答案,所以:我刚刚提交了master 分支,我意识到它是有问题的,如果不做大量的工作就不会为黄金时段做好准备,所以我只想摆脱它。我该怎么做呢? git reset --hard HEADgit reset --hard sha-of-bad-commit 除了将 HEAD 移回到这个错误的提交之外什么都不做。

您需要在错误提交之前定位提交。

git reset --hard HEAD~