Шаги по постоянному включению принудительного нажатия в следующем стиле
git push -f myrepo my-branch
Отредактируйте файл с именем «config» в папке, заканчивающийся на «.git» в удаленном репозитории
В выводе командной строки git из неудачного нажатия найдите строку, которая говорит что-то вроде:
error: failed to push some refs to 'ssh://user@some-remote-server.mycompany.com/srv/git/myrepo.git
, затем
ssh user@some-remote-server.mycompany.com
cd /srv/git/myrepo.git
vi config
Установите «denyNonFastforwards» в значение false
В «config» установите
[receive]
denyNonFastforwards = false
Теперь вы можете нажать с вашей локальной машины с помощью -f
git push -f myrepo my-branch