7

我向我的分支提交了错误的文件并将其推送到原点。我在如何撤消 Git 中的最后一次提交?处理撤消本地提交,但我的问题是我已将提交推送到原点。如何撤消此操作?

4

2 回答 2

8
git reset HEAD^
git push origin +HEAD

应该为你工作。有关原因的更多信息,请参阅git-pushgit-reset文档。

于 2013-07-10T03:40:40.760 回答
8

由于您已经推送到源,因此您的更改已发布以供其他人查看和提取。因此,您可能不想重写历史记录。所以最好使用的命令是git revert

这会创建一个新的提交,它会反转您所做的更改。推送新的提交,原点将被修复。

这是一个SO answer,提供了更多详细信息。

于 2013-07-10T03:58:19.190 回答