Eu li os posts semelhantes sobre este tópico e, durante toda a minha vida, não consigo descobrir como fazer isso corretamente.
Fiz o check-in de cerca de 1000 arquivos que não quero e prefiro não precisar passar por 1by1 e removê-los do repositório.
- Eu tenho um
masterramo remoto . - Eu tenho a
masterfilial local .
Ambos estão na mesma revisão.
Eu quero reverter meu controle remoto por 1 commit.
Diga que minha história masteré A--B--C--D--E.
Eu quero reverter meu local para D.
Em seguida, empurre-o para controle remoto para que meu hash atual seja D remoto e local.
Estou tendo problemas para fazer isso.
Estou usando o Git Tower, mas estou confortável com a linha de comando. Qualquer ajuda?
ATUALIZAÇÃO: Ótimos comentários abaixo. O uso de uma redefinição parece desanimado, principalmente se o repositório for compartilhado com outros usuários. Qual é a melhor maneira de desfazer as alterações do commit anterior sem usar uma redefinição física ? Há algum jeito?
git revertpara fazer sem redefinições rígidas e sem incomodar os usuários.