Como desfazer um compromisso no git

Como desfazer um compromisso no git
No Git, se um engenheiro de software ou um desenvolvedor da Web estiver trabalhando em projetos, eles podem estar empurrando várias confirmações ao repositório Git para economizar mudanças todos os dias. No entanto, em algumas situações, eles cometem arquivos não -colkados no repositório Git.

Às vezes, eles querem mudanças adicionais nos arquivos antes de se comprometer. Como conseqüência, é necessário reverter ou remover a confirmação do histórico de log do Git. Para esse fim, o “$ git reset -Soft Head ~ 1”Comando é útil.

Neste guia, aprenderemos a desfazer um compromisso no Git.

Como desfazer um compromisso no git?

Para desfazer um compromisso no Git, primeiro, navegue para o repositório local do Git, e crie e adicione o novo arquivo ao repo. Então, cometer mudanças. Depois disso, execute a operação principal, que é desfazer o comércio usando o “$ git reset -Soft Head ~ 1”Comando. Mais uma coisa que os usuários devem saber é que o comando só desfazerá o compromisso. No entanto, as mudanças 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 Git:

$ CD "C: \ Usuários \ Nazma \ Git \ Demo2"

Etapa 2: Criar arquivo
Crie um novo arquivo de texto utilizando o “tocar”Comando:

$ touch Commit.TXT

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

$ git add commit.TXT

Etapa 4: Mudanças de compromisso
Em seguida, comprometa as alterações no repositório Git para salvar atualizações:

$ git Commit -m "Commit.Arquivo TXT adicionado "

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

$ git log --oneeline --graph

Como você pode ver, atualmente a cabeça refere -se à confirmação mais recente:

Etapa 6: UNDO COMMITE
Agora, desfazer as mudanças de compromisso usando o comando fornecido:

$ git Reinicia -cabeça macia ~ 1

Aqui o "-macio”A opção é usada para preservar as alterações feitas em nosso arquivo e“Cabeça ~ 1”Indica que a cabeça será revertida para o compromisso anterior:

Etapa 7: Verifique o status
Agora, verifique as mudanças de desfazer usando o “status git .”Comando:

$ git status .

Como você pode ver, o arquivo ainda existe no índice, o que significa que apenas a confirmação foi removida:

Etapa 8: Verifique o histórico do log
Agora, verifique o histórico de logs e a posição atual da cabeça:

$ git log --oneeline --graph

Como você pode ver, a confirmação é removida do histórico de logs do Git e a cabeça está se referindo ao “principal" filial:

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

Conclusão

Para desfazer um compromisso no Git, primeiro, navegue para o repositório local do Git. Crie um novo arquivo e rastreie -o para a área de estadiamento usando o “$ git add ”Comando. Em seguida, compromete mudanças e exiba o histórico de logs executando o “$ git log -Onela -Graph”Comando. Depois disso, execute o “$ git reset -Soft Head ~ 1”Comando para reverter as mudanças de confirmação. Este guia explicou como desfazer um compromisso no Git.