git - git push 拒绝:错误:无法按某些命令

  显示原文与译文双语对照的内容

我知道人们问过类似的问题,但我相信他们问题的原因是不同的。 我做了一次硬重置,因为我把代码弄错了


 git reset --hard 41651df8fc9



我做了一些更改,我已经提交了一些,现在我试图将所有这些提交都推送到服务器上:


! [rejected] master -> master (non-fast-forward)


error: failed to push some refs to 'git@git.somewhere.git'



Git建议做一个 git pull,这就是其他人推荐给其他用户的方法。 但是,我相信 git pull 将把我当前的代码与我不再需要的代码合并在一起。 我如何才能在我面前push和忘记版本/修订?

时间:

如果你有权限,但那将使任何人从那个拉起,所以请小心。

如果这是否被拒绝,你可以访问服务器,如canzar所示,可以在服务器上使用这个服务器。


git config receive.denyNonFastForwards false



...