我的情况: 在我的分支机构原始网店
我需要删除上面的2个提交,并将整个项目还原为第3个提交。
我试过:
git reset --hard 69697a5
但这保留了其他2次提交..
答案 0 :(得分:2)
我不建议删除已经推送到遥控器的提交。这可能会导致其他贡献者的混淆。因此,我建议您在本地恢复提交,然后推送结果:git-revert Documentation。
如果你需要真正删除提交,你应该先做git reset --hard COMMIT
已完成。要删除遥控器上的提交,您需要使用git push --force
重写它的历史记录。您可以找到更多文档here。