我找不到我的问题的有效解决方案:
如何在本地和远程存储库中删除提交。这是一种解决方案。但是当我尝试这个时,我可以reset
在本地存储库中使用命令返回。但是我推不开。错误消息说:
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
但是在pull
我的主人再次指向我要删除的提交之后。
你能帮我吗?
编辑 - 我的尝试:
$ git reset --hard HEAD^1
HEAD is now at 1c50f9c good commit
$ git push -f
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To E:/reps/gf.git
! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'E:/reps/gf.git'