我对git的工作原理不太熟悉。我不小心推了一个提交并想要撤销它。我执行了
git reset --hard HEAD~1
注意,同行的谷歌用户们: 这不仅会撤销提交,还会丢弃所有文件更改!
现在,该项目在我的机器上已经回滚了,但在 GitHub 上没有。如果我尝试推送此代码,将会得到错误提示“Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.” 那么我如何从 GitHub 中删除这次提交?