Como desfazer um commit no Git

Como Desfazer Um Commit No Git



No Git, se um engenheiro de software ou um desenvolvedor da Web estiver trabalhando em projetos, eles podem enviar vários commits para o repositório Git para salvar as alterações todos os dias. No entanto, em algumas situações, eles confirmam arquivos não enviados para o repositório Git.

Às vezes, eles querem alterações adicionais nos arquivos antes de confirmar. Como consequência, é necessário reverter ou remover o commit do histórico de log do Git. Para isso, o “ $ git reset –soft HEAD~1 ” comando é útil.

Neste guia, aprenderemos como desfazer um commit no Git.

Como desfazer um commit no Git?

Para desfazer um commit no Git, primeiro navegue até o repositório local do Git e crie e adicione o novo arquivo ao repositório. Em seguida, confirme as alterações. Depois disso, execute a operação principal, que é desfazer o commit usando o “ $ git reset –soft HEAD~1 ” comando. Mais uma coisa que os usuários devem saber é que o comando apenas desfaz o commit. No entanto, as alterações serão salvas no índice.

Vamos tentar implementar este cenário passo a passo!

Etapa 1: navegue até o diretório Git
Primeiro, vá para o repositório local do Git:

$ cd 'C:\Usuários \n azma\Git\demo2'

Etapa 2: criar arquivo
Crie um novo arquivo de texto utilizando o “ toque ” comando:

$ toque commit.txt

Etapa 3: Rastrear arquivo
Agora, execute o comando fornecido para adicionar um arquivo à área de teste:

$ git add commit.txt

Etapa 4: confirmar alterações
Em seguida, confirme as alterações no repositório Git para salvar as atualizações:

$ git commit -m 'arquivo commit.txt adicionado'

Etapa 5: verifique o histórico de registros
Verifique o histórico de log do repositório Git e verifique as alterações confirmadas:

$ git log --conectados --gráfico

Como você pode ver, atualmente HEAD se refere ao commit mais recente:

Etapa 6: desfazer a confirmação
Agora, desfaça as alterações de confirmação usando o comando fornecido:

$ git reset --suave CABEÇA~ 1

Aqui o ' -suave ” é usada para preservar as alterações feitas em nosso arquivo, e “ CABEÇA~1 ” indica que HEAD será revertido para o commit anterior:

Etapa 7: verificar o status
Agora, verifique as alterações desfazer usando o “ status do git ” comando:

$ status do git .

Como você pode ver, o arquivo ainda existe no índice, o que significa que apenas o commit foi removido:

Etapa 8: verifique o histórico de registros
Agora, verifique o histórico de log e a posição atual do HEAD:

$ git log --conectados --gráfico

Como você pode ver, o commit é removido do histórico de log do Git, e HEAD está se referindo ao “ a Principal ' ramo:

Isso é tudo! Nós compilamos o método mais fácil de desfazer um commit no Git.

Conclusão

Para desfazer um commit no Git, primeiro navegue até o repositório local do Git. Crie um novo arquivo e rastreie-o para a área de teste usando o “ $ git add ” comando. Em seguida, confirme as alterações e exiba o histórico de log executando o “ $ git log –oneline –graph ” comando. Depois disso, execute o ' $ git reset –soft HEAD~1 ” comando para reverter as alterações do commit. Este guia explicou como desfazer um commit no Git.