Git удалить последние коммиты с удаленного, сделанные кем-то другим

Итак, моя ситуация (по ошибке) я предоставил человеку доступ к моему филиалу. Теперь в моем локальном я сделал фиксацию, и когда я попытался нажать ее на пульт, это показывает, что пульт впереди. Потому что другой человек подтолкнул свой код к этой ветке с несколькими коммитами. Теперь, могу ли я удалить эти коммиты с удаленного, не отвлекаясь на локальные?

Я попытался сделать это git push origin +<<commit number>>^:branch

Но он говорит src refspec <<commit number>>^ does not match any.

Ответ 1

Пожалуйста, попробуйте

git push origin <<branch_name>> -f

В этом -f, если используется для принудительного нажатия

Это приведет к удалению коммитов, сделанных кем-то другим.