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 ?
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.