我必须通过运行:
恢复到之前的提交 git revert <HASH>
所以我将更改推回到我的远程仓库,但它失败了:
! [rejected] ci_172 -> ci_172 (non-fast-forward)
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.
答案 0 :(得分:0)
你需要先拉一下
git pull origin git push origin
拉动从原点进行获取和合并。在此合并之后,您可以推送您的提交
答案 1 :(得分:0)
您需要使用git push [remote-path] +[branch]
强制推送。所以,如果我把主人推向原点,那就像git push origin +master
。
您可以在How can I remove a commit on github?找到更多信息。