Nosso branch master remoto de alguma forma ficou confuso. O código de desenvolvimento atual está no branch master junto com os commits mais recentes. Obviamente, o código de desenvolvimento não está pronto para o branch master.
Então, em meu repositório local, fiz uma redefinição para a tag mais recente git reset --hard (Tag),. O branch master agora está correto no meu repositório local. Agora, quando tento enviar as alterações para o repositório remoto git push origin master, recebo um erro:
To (REMOTE GIT REPOSITORY LOCATION)
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Então, depois de dar uma olhada, descobri a --forceopção. Então, forcei um push no repositório remoto git push --force origin master, e ainda recebo um erro:
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To (REMOTE GIT REPOSITORY LOCATION)
! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
Não consigo fazer pull no master, porque contém código de desenvolvimento que não pode estar no master.
denyNonFastforwards = true,. Mudei para falso, empurrei minhas alterações e depois mudei de volta para verdadeiro. Obrigado novamente a todos, pela ajuda.
