如何撤消 GitHub 上的最后一次提交?

Gir*_*rpa 4 commit undo github git-revert

我想撤消在存储库的 master 分支上推送到 GitHub 的最后一次提交,并使其看起来好像该提交从未存在过并且不会出现在提交历史记录中。

\n

我该怎么办?

\n

请注意那些投票结束 \xe2\x80\x94 的人,所提出的替代问题不必要地复杂,答案居高临下,并且散布着难以筛选的巨大文本墙。

\n

因此,为了我和子孙后代的利益,这个简单的问题和一个简单的答案。

\n

Gir*_*rpa 6

如果您希望将存储库的 master 分支倒回到之前推送的提交,只需运行此命令 \xe2\x80\x94 当然,并使用适当的提交哈希:

\n
git reset --hard a0b1c2d3e4f5g6h7i8j9k0l1m2n3o4p5q6r7s8t9\ngit push --force\n
Run Code Online (Sandbox Code Playgroud)\n

例如,如果您的存储库中有协作者,这可能会产生意想不到的后果。但是,我确信你知道自己在做什么

\n