Vi que os git reset --hard e o git commit --amend são utilizados no repositório local. Minha dúvida é sobre o git revert é uma mal pratica fazer no repositório remoto ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Vi que os git reset --hard e o git commit --amend são utilizados no repositório local. Minha dúvida é sobre o git revert é uma mal pratica fazer no repositório remoto ?
Olá, Jorge.
O comando git revert não é considerado uma má prática ao ser utilizado no repositório remoto, pois ele preserva o histórico de commits, o que é essencial para um controle de versão claro e rastreável.
O git revert cria um novo commit que desfaz as alterações de um commit anterior, sem modificar o histórico existente. Isso é particularmente útil em ambientes colaborativos, pois evita conflitos com outras contribuições.
Por outro lado, comandos como git reset --hard e git commit --amend reescrevem o histórico e podem causar problemas quando já houve compartilhamento com o repositório remoto. Essas opções são mais adequadas para correções locais antes de enviar o código ao repositório central.
Resumo:
git revert: Seguro para uso em repositórios remotos, pois mantém o histórico.git reset --hard e git commit --amend: Melhor evitar no repositório remoto, já que reescrevem o histórico.Espero ter esclarecido sua dúvida de forma objetiva.