git commit提交 - 如何撤销 Git 中最近的本地提交?

git commit教程 / git / version-control / git-commit / undo

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

87 revs, 58 users 13%



Answer #1

使用git-gui(或类似的工具)执行 git commit --amend 。在GUI中,您可以从提交中添加或删除单个文件。您也可以修改提交消息。

如果你还没有将其他变化拉到你的分支上,你可以简单地做......

git revert --no-edit HEAD

另外注意:如果别人可能在分支上工作,你不要这样做。

git push --delete (branch_name) ##删除分支的公共版本

在本地清理你的分支,然后再推......

git push origin (branch_name)