Como reverter um repositório Git para um determinado compromisso?

Como reverter um repositório Git para um determinado compromisso?
Enquanto trabalham no Git, os desenvolvedores fazem alterações em seus arquivos de projeto e os comprometem com o repositório Git para salvar fins. No entanto, às vezes eles querem descartar essas mudanças e reverter para o compromisso desejado. Para esse fim, o Git lhes permite redefinir o ponteiro da cabeça do repositório Git para um determinado compromisso.

Este guia demonstrará o método para reverter/redefinir um repositório Git para uma confirmação específica.

Como reverter/redefinir um repositório Git para um compromisso específico?

Para redefinir um repositório Git para o comprometimento desejado, siga as etapas fornecidas:

  • Redirecionar para o repositório local.
  • View comete história.
  • Escolha um comprometimento específico e sua cópia sha-hash.
  • Execute o “Redefinição Git -Hard ”Comando.
  • Verifique as alterações.

Etapa 1: Mude para o diretório Git

Primeiro, digite o comando fornecido abaixo para redirecionar para um diretório local desejado:

$ CD "C: \ git \ repo2"

Etapa 2: Verifique o histórico do Commit Git

Em seguida, veja a posição atual da cabeça, verificando o histórico de log usando o “log git”Comando:

$ git log --oneeline

A captura de tela abaixo indica que a cabeça está apontando para o “Arquivado adicionado" comprometer-se. Agora, escolha e copie o valor sha-hash da confirmação necessária para redefinir. Por exemplo, selecionamos o “Arquivos adicionados”Commit, cujo valor de hash é“9BD11A3”:

Etapa 3: Redefinir para um comprometimento específico

Agora, execute o “Redefinição Git -Hard”Comando junto com o hash de comprometimento copiado e mova o ponteiro da cabeça para ele:

$ git reset -hard 9bd11a3

Aqui o "-duro”A opção é usada para voltar à confirmação desejada:

Etapa 4: Verifique o Git Log

Por fim, veja o histórico de compromissos para verificar a posição atual da cabeça:

$ git log --oneeline

Na captura de tela abaixo, pode-se observar que a cabeça agora está apontando para o especificado “9BD11A3" comprometer-se:

Explicamos o procedimento de reverter um repositório Git para um commit Git desejado.

Conclusão

Para reverter/redefinir um repositório Git para o comprometimento específico, primeiro, mude para o diretório Git local. Em seguida, veja o histórico de compromissos e selecione o compromisso desejado. Por fim, execute o “Redefinição Git -Hard ”Comando para reverter o repositório Git para o commitido desejado. Este guia demonstrou a maneira mais fácil de redefinir um repositório Git para um determinado compromisso.