undo - Git revert multiple commits - 如何撤销 Git 中最近的本地提交?

git commit提交 / git / version-control / git-commit

我不小心将错误的文件提交给Git,但是还没有将提交推送到服务器。

87 revs, 58 users 13%



Answer #1

如果你打算完全撤销一个本地提交,无论你在提交时做了什么改变,如果你不担心这个,只需执行以下命令。

git reset --hard HEAD^1
git reset --soft HEAD^1

现在,你提交的文件来到了暂存区。假设你想把文件上档,因为你需要编辑一些错误的内容,那么执行以下命令

git reset HEAD