我是一名学习Git / hub的独立开发人员。我的回购中只有一个分支“循环”。我想从历史中删除最后两个提交,因为它们不存在任何痕迹。我想将它从Github中删除。
删除最近的两个提交后,我想推送当前正在运行的当前本地源代码。
我尝试过硬重置,但没有用。我甚至尝试过在github上删除文件的实验,但它仍然无法正常工作。
答案 0 :(得分:1)
您必须使用--force
标记。
git reset --hard HEAD~2
git push --force
请注意,当您与其他开发人员合作时,强制推送很可能是一个坏主意。