Como verificar um compromisso específico no git?

Como verificar um compromisso específico no git?

O Git é provavelmente o sistema de controle de versão mais popular e respeitado. Grandes empresas e desenvolvedores individuais o usam para rastrear e compartilhar seus códigos e projetos. Ele permite que os desenvolvedores colaborem de todos os pontos do mundo e revertem mudanças nos códigos, se necessário.

Este tutorial analisará reverter para uma confirmação específica em um repositório específico usando o comando Git Checkout.

O que é um compromisso?

No Git, um compromisso refere -se a um instantâneo de um arquivo ou uma coleção de arquivos em um repositório. Pense nisso como as instâncias que você pressiona salvar em um documento. No entanto, diferentemente do SAVE, o Git cria um identificador específico, permitindo que você visualize ou seja revertido para esse salvamento específico.

O que é checkout git?

Por outro. Na maioria dos casos, você deseja verificar ramos específicos e não cometidos. No entanto, se a necessidade surgir, o Git suporta a verificação de compromissos.

Como verificar um compromisso específico

Vamos agora perfurar até a rocha do tutorial. Para verificar uma confirmação específica, verifique se você tem o repositório clonado para sua máquina local.

Para ilustrar o exemplo, vamos usar um repositório que contém "Hello World" em todos os idiomas.

Crédito: https: // github.com/lEachim6

Comece clonando o repositório:

$ git clone https: // github.com/lEachim6/Hello-World

Depois de clonar o repositório, navegue até o repositório:

$ CD Hello-World

Para visualizar todos os compromissos no ramo mestre, use o comando:

$ git log

Isso mostrará todo o histórico do Git Commit, como mostrado no exemplo abaixo:

Para verificar a confirmação específica, precisamos do identificador SHA1, como mostrado no comando Git Log.

Por exemplo, suponha que precisamos verificar o comprometimento “8E2E9AA71CA94B74A9D9048841D95D408FF7DB3B”, podemos usar o comando:

checkout $ git 8E2E9AA71CA94B74A9D9048841D95D408FF7DB3B

A saída é como mostrado:

Depois de concluir o checkout, você pode executar todas as alterações no repositório e salvá -lo.

Para reverter para a cabeça atual, use:

$ git switch -

OBSERVAÇÃO: Verificando uma confirmação específica cria uma cabeça isolada. Uma cabeça destacada significa que, depois de verificar um compromisso, todas as mudanças feitas a partir desse ponto não pertencem a nenhum ramo, a menos que um novo seja criado contendo alterações a partir desse começo.

Conclusão

Neste guia rápido, conversamos sobre como verificar um compromisso específico em um repositório. Embora isso não seja muito comum, pode ser útil fazê -lo.