Desfazer alteração no git e fazer push no github

Pessoal… Me salvem…
Eu estou trabalhando em um site, e fiz algumas alteraçoes e fiz um push no branch master repositorio guthub…
So que eu preciso voltar a uma versao passada e fazer um push dessa versao pro masrter
Ja procurei na net e achei soluções pra desfazer apenas commits…
Se eu apontar o meu HEAD pra um commit passado e fazer o push, aparece a seguinte mensagem:
Everything up to date, ou seja, tudo atualizado…
Alguem sabe como faço isso ?

Geralmente se faz um revert no commit desejado e depois atualiza o repositório remoto fazendo um push da reversão realizada.

Segue documentação do comando: https://git-scm.com/docs/git-revert

Existe diferença em fazer o revert para fazer um: git checkout <código do commit> ? Ou então um git checkout master ?

Existe sim, todos os comandos usados para reversão apesar de aparentemente parecerem realizar a mesma coisa, por trás dos panos eles tem suas particularidades em relação ao repositório.

Aqui tem um link bem legal que descreve sobre o uso de cada comando e exemplos de quando utilizar cada um:

1 curtida