Git: Comandos de Reset

Autor : Antonio Carlos Ferreira de Azevedo
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.



Links Relacionados



Comentários