Git 删除其他人从远程提交的最后一次提交

Git remove last commits from remote made by someone else

所以,我的情况是(错误地)我已经允许一个人访问我的分支机构。现在在我的本地我做了一个提交,当我试图将它推送到远程时,它显示远程在前面。因为对方已经多次提交将他的代码推送到这个分支。现在,我可以从远程删除那些提交而不用拉到我的本地吗?

我试过这样做 git push origin +<<commit number>>^:branch

但是它说 src refspec <<commit number>>^ does not match any.

请试试这个

git push origin <<branch_name>> -f

在此-f如果用于强制推送

这将删除其他人所做的提交。