How to undo commits in git
本问题已经有最佳答案,请猛点这里访问。
我已经犯了两次罪,还没有被推倒。虽然我什么都没做,但我怎么能撤销这个决定呢?我一直认为这会重置它:
1 | git checkout master |
但那不起作用。我也在谷歌上找到了这个帖子:从Git的一个分支删除提交
邮报上说我可以
1 | git reset --hard HEAD |
号
但是,当我获得Git身份时,它仍然说我落后于2次提交
去2提交回用:
1 | git reset --hard HEAD~2 |
如果您只想返回到远程回购中的内容,可以执行以下操作:
1 | git reset --hard origin/master |
号
如果您想重设回特定的本地提交,只需告诉它散列即可:
1 | git reset --hard <hash of commit> |
您还可以首先执行