如何从历史中删除提交?

时间:2016-06-13 12:33:57

标签: git github

我是一名学习Git / hub的独立开发人员。我的回购中只有一个分支“循环”。我想从历史中删除最后两个提交,因为它们不存在任何痕迹。我想将它从Github中删除。

删除最近的两个提交后,我想推送当前正在运行的当前本地源代码。

我尝试过硬重置,但没有用。我甚至尝试过在github上删除文件的实验,但它仍然无法正常工作。

1 个答案:

答案 0 :(得分:1)

您必须使用--force标记。

git reset --hard HEAD~2
git push --force

请注意,当您与其他开发人员合作时,强制推送很可能是一个坏主意。