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

Abh*_*hek 3 git github bitbucket

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

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

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

小智 5

请试试这个

git push origin <<branch_name>> -f
Run Code Online (Sandbox Code Playgroud)

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

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