Como forço corretamente um push do Git?

Configurei um repositório "principal" remoto e não clonado e o clonei no meu computador. Fiz algumas alterações locais, atualizei meu repositório local e enviei as alterações de volta ao repositório remoto. As coisas estavam bem até esse ponto.

Agora, eu tive que mudar alguma coisa no repo remoto. Então mudei algo no meu repositório local. Percebi que a alteração no repositório remoto não era necessária. Então eu tenteigit push do meu repositório local ao meu repositório remoto, mas recebi um erro como:

Para evitar que você perca o histórico, as atualizações de avanço rápido foram rejeitadas Mesclar as alterações remotas antes de enviar novamente. Consulte a seção "Observação sobre avanço rápido" degit push --help para detalhes

Eu pensei que provavelmente um

git push --force

forçaria minha cópia local a enviar alterações para a remota e torná-la a mesma. Força a atualização, mas quando volto ao repositório remoto e faço uma confirmação, percebo que os arquivos contêm alterações desatualizadas (que o repositório remoto principal tinha anteriormente

Como mencionei no comentários a uma das respostas:

[Eu] tentei forçar, mas, ao voltar ao servidor mestre para salvar as alterações, fico em teste desatualizado. Assim, quando eu comprometo os repositórios não são os mesmos. E quando tento usar o git push novamente, recebo o mesmo err

Como posso corrigir esse problema?

questionAnswers(7)

yourAnswerToTheQuestion