Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] DUVIDA SOBRE O GIT RESET

o git reset -- hard apaga somente o arquivo o especificado ou mais arquivos? Exemplo:

commit 1 commit 2 commit 3 commit 4 commit 5

Se eu usar o git reset hard -- commit 4(seguindo a logica do penúltimo id), ele apagará somente o 3 ou apagará o 1 e o 2 também?

tem como usar o reset para mais de um commit? Ex: gostaria de apagar o commit 1,3 e 5. Cada processo é individual ou posso fazer um processo unico para os 3 commits?

1 resposta
solução!

Olá Juliano!

O comando git reset --hard é utilizado para desfazer commits e alterar o estado do seu repositório. Quando você utiliza esse comando seguido de um commit, ele irá desfazer todos os commits que vieram depois do commit especificado, incluindo o próprio commit especificado.

No seu exemplo, se você utilizar o comando git reset --hard commit4, ele irá desfazer os commits 5 e 4. Ou seja, ele apagará todos os commits que vieram depois do commit 4.

Lembre-se de ter cuidado ao utilizar o comando git reset --hard, pois ele apaga permanentemente os commits e todas as alterações associadas a eles. Certifique-se de ter um backup adequado antes de executar esse comando.

Espero ter ajudado e bons estudos!