我已经犯了两次而且还没推过。我怎么能撤消这个,就像我没有做任何事情一样。我一直以为这会重置它:
git checkout master
但那并没有奏效。我也用谷歌搜索了这篇文章:Delete commits from a branch in Git
帖子说我能做到
git reset --hard HEAD
然而,当我做一个git状态时,它仍然说我落后于2次提交
答案 0 :(得分:1)
git reset --hard HEAD
会将其重置为HEAD
。
要使用2次提交:
git reset --hard HEAD~2
答案 1 :(得分:0)
如果您只想回到远程仓库中的内容,您可以这样做:
git reset --hard origin/master
如果要重置回特定的本地提交,只需告诉它哈希:
git reset --hard <hash of commit>
您可能还会先git fetch
确认您了解远程仓库中的任何更改。