Git: Comandos de Reset
Postado em : 10/03/2023
Comandos de Reset no Git: Como usar o comando Reset em linha de comando
O Git é uma das ferramentas mais populares para controle de versão e colaboração de projetos de desenvolvimento de software. O comando "reset" do Git é usado para desfazer alterações no histórico de um repositório Git. Neste artigo, vamos explorar como usar o comando reset em linha de comando. Existem três tipos principais de reset no Git: soft, mixed e hard. Cada tipo de reset tem um efeito diferente no histórico do repositório. A seguir, vamos detalhar como usar cada tipo de reset.
1) Soft Reset
O comando soft reset mantém as alterações feitas nos arquivos, mas desfaz as confirmações mais recentes no histórico do repositório. Isso permite que o desenvolvedor faça novas confirmações com as alterações atualizadas.
Para usar o comando soft reset, siga as etapas abaixo:
git reset --soft HEAD~1
O comando acima reverte a confirmação mais recente do histórico do repositório.
2) Mixed Reset
O comando mixed reset desfaz a confirmação mais recente no histórico do repositório e remove as alterações nos arquivos que ainda não foram confirmadas. Isso permite que o desenvolvedor edite os arquivos para fazer alterações adicionais antes de fazer uma nova confirmação.
Para usar o comando mixed reset, siga as etapas abaixo:
git reset HEAD~1
O comando acima reverte a confirmação mais recente do histórico do repositório e remove as alterações nos arquivos que ainda não foram confirmadas.
3) Hard Reset
O comando hard reset desfaz as confirmações mais recentes no histórico do repositório e remove todas as alterações nos arquivos, retornando o repositório ao estado em que estava antes das alterações.
Para usar o comando hard reset, siga as etapas abaixo:
git reset --hard HEAD~1
O comando acima reverte a confirmação mais recente do histórico do repositório e remove todas as alterações nos arquivos.
Exemplo de uso de comando reset
Suponha que um desenvolvedor tenha feito uma confirmação no histórico do repositório que contém erros. O desenvolvedor decide que precisa desfazer essa confirmação e fazer alterações adicionais nos arquivos antes de fazer uma nova confirmação. Nesse caso, o desenvolvedor pode usar o comando mixed reset para desfazer a confirmação mais recente e remover as alterações nos arquivos que ainda não foram confirmadas.
git reset HEAD~1
Este comando reverte a confirmação mais recente no histórico do repositório e remove as alterações nos arquivos que ainda não foram confirmadas. O desenvolvedor pode então fazer as alterações adicionais necessárias e fazer uma nova confirmação com as alterações atualizadas.
Conclusão
O comando reset é uma ferramenta útil para desfazer alterações no histórico de um repositório Git. Neste artigo, exploramos como usar os comandos soft reset, mixed reset e hard reset em linha de comando. Com esses comandos, os desenvolvedores podem desfazer alterações indesejadas e manter o histórico do repositório limpo e organizado.