撤回最后的GitHub提交

时间:2017-09-08 23:57:09

标签: git github commit git-commit

我发送了我的GitHub两项义务提交。 https://zapodaj.net/2ba0d2207c251.png.html但是,我犯了一个小错误,我想恢复草稿 0.0.2.4 项目版本。我想从GitHub撤回最后两次提交。我正在与这个约3个小时的战斗,我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

如果您不需要这些提交,只需重置主HEAD并强制推送

git checkout master
git reset --hard @~2
git push --force

确保你是唯一一个在这个回购物上工作的人(在强行推动之前) 并确保您没有正在进行的任何工作(在硬重置之前)

您还可以在硬重置(git branch tmp)之前创建临时分支,这样就可以在需要时跟踪这些错误的提交内容。