Internet

Git: Você está em um estado de cabeça isolada?

em branco

Há muitos Práticas recomendadas de Git lá por muitas boas razões. Mas às vezes as coisas podem dar errado e um dos problemas comuns pode ser estado de cabeça separado.

Bem, não se preocupe muito mais. Claro que não é um 'estado normal' E você tem que seguir as melhores práticas para sair do estado de cabeça destacado.

Se você quiser aprender uma maneira fácil de recuperar o seu estado de 'cabeça presa', fique comigo até o fim e aprenda como fazer isso acontecer como um profissional.

Vamos lá!

Desmistificando o estado de cabeça destacada no Git

Talvez você esteja trabalhando em um repositório git e veja este tipo de mensagem na tela:

em branco

Em primeiro lugar, não entre em pânico! Não há absolutamente nada de errado em estar em um estado de “cabeça destacada”. Você também não cometeu um crime.

Então, por que tanto barulho, você se pergunta?

Deixe-me explicar.

em branco

A estado de cabeça destacado simplesmente significa que você não está em um branch e operando seus arquivos git a partir de um commit específico em seu repositório.

Aqui está um exemplo simplificado.

Neste repositório, o ramo principal é chamado de mestre, e o etiqueta de liberação está na história, levando a um lançamento de projeto antigo. Atualmente, o dominar é o versão com check-out. Podemos confirmar isso pelo fato de que o cabeça está apontando para um commit e não para o ramo mestre.

Em poucas palavras, a cabeça aponta para um galho que foi verificado!

Vejamos alguns dos termos mais importantes usados ​​na posição do estado de cabeça destacado.

O que é o Git

Git é um sistema de controle de versão (VCS) amplamente utilizado durante o desenvolvimento de software por programadores. Foi desenvolvido pela primeira vez no ano de 2005 pelo criador dos sistemas operacionais Linux, Linus Torvalds.

Um git rastreia mudanças no código-fonte. Ele foi projetado para coordenar o trabalho entre os programadores. Além disso, um git ajuda a rastrear alterações em diferentes conjuntos de arquivos.

Em termos simples, é um sistema de controle de versão que ajuda a determinar as alterações feitas em um arquivo, quem fez as alterações e por quê, e o que foi alterado exatamente.

Vamos dar uma olhada em alguns recursos de um Git:

  • Seguro
  • Confiável
  • Velocidade
  • Leve
  • Ramificação
  • Open-source
  • Compatibilidade - um git é compatível com a maioria dos sistemas operacionais em uso atualmente.
  • Não linear - permite que usuários de todo o mundo realizem suas operações remotamente.

Importância do Git

Capacidades de ramificação do Git.- esta é a vantagem mais significativa que o git oferece. Além disso, os branches do git são baratos e podem ser facilmente mesclados.

Com isso, vem o branch de recursos, que fornece um espaço totalmente isolado para quaisquer alterações feitas em sua base de código. Da mesma forma, um Git permite que vários usuários trabalhem separadamente sem afetar o trabalho uns dos outros.

Um Git também pode lidar com projetos de qualquer tamanho, sejam grandes ou pequenos. Além disso, o Git pode lidar com vários fluxos de trabalho com sua velocidade e ampla distribuição.

Agora que sabemos o que é um git, vamos ver o que outros termos relevantes significam no estado de cabeça destacada.

O que é Head no Git

O cabeça no Git é simplesmente o ponteiro que aponta para o ramo atual referência. Para transferir seu HEAD para um novo branch, você simplesmente troca de branches com 'checkout'. Isso significa que seu head se tornará um pai para o próximo commit em que você se envolver.

Branch Git

Em suma, seu ponteiro móvel para um dos commits. Por exemplo, quando você começa seu processo fazendo commits, você recebe um commit.

Normalmente, este commit aponta para o último commit que você fez. Com cada commit que você faz, o ramo mestre move-se automaticamente. No entanto, o nome mestre não deve confundi-lo. Não é um branch específico, mas um branch regular como qualquer outro.

Commit Git

É uma função de comando primária de um git e é usada para salvar quaisquer alterações feitas em seu repositório local.

Você deve contar. ' o Git o tipo de mudanças que você deseja fazer em um commit antes de executar o 'comando commit'. Dessa forma, um arquivo que não foi incluído no Git não será adicionado automaticamente no próximo commit.

Por que e como você chega à situação de 'cabeça destacada'?

Antes de vermos como você pode consertar o estado da cabeça destacada, vamos começar a entender como você chegou lá.

Para chegar lá, temos que criar um repositório e adicionar alguns commits a ele. Aqui está o que quero dizer.

Primeiro, crie uma nova pasta na qual tenha um repositório dentro dela. Esta é a aparência visual do repositório.

em branco

Em segundo lugar, crie um novo arquivo vazio e confirme-o com o comando 'criar um arquivo'. Em seguida, adicione uma linha na pasta confirmando as alterações usando o comando 'Adicionar uma linha no arquivo'. Finalmente, crie outro arquivo usando aquele com uma linha de texto e submeta-o também.

Então, em que ponto você recebe a mensagem de 'cabeça desanexada'?

Você pode chegar lá tentando voltar ao segundo commit para ver como as coisas estavam. Com base em nosso exemplo acima, você deverá executar o Git checkout comando em seu sistema operacional. Isso só pode acontecer quando você verifica um commit diretamente.

Confira esta ilustração visual da cabeça destacada.

em branco

O HEAD está apontando para um commit e não para o branch.

Como resolvemos os problemas por meio do estado de 'Cabeça destacada'?

É bom notar que estar em um estado de cabeça destacado não é uma coisa tão ruim: curiosamente, é um estado válido no Git. No entanto, se você chegou lá por engano fazendo check-out de um commit, você pode voltar ao estado original através do check-out do branch em que estava antes.

Exemplo: git checkout <branch-name>

Se você estiver usando uma versão mais recente do Git, você pode usar 'switch' como um substituto de checkout.

Exemplo: switch git <branch-name>

E se você estiver em uma situação em que fez alterações experimentais e deseja se livrar delas? Você apenas tem que aplicar o cenário acima onde você volta ao seu branch original. É importante ressaltar que não haverá mudanças significativas em seu ramo atual. Fácil fácil, certo?

Conclusão

Agora você sabe mais do que nunca, tem uma compreensão melhor do que significa uma cabeça destacada no Git. Você também descobriu que não há nada para se preocupar. Portanto, antes de encerrar, há uma pequena dica que adoraria compartilhar.

Concluindo, nunca surte com a cabeça destacada no Git.

Conforme explicado neste artigo, um cabeçalho destacado é apenas qualquer outro estado de repositório em sua codificação. Como uma dica bônus, certifique-se de fazer um ramo ao criar um commit. Seu Git sempre o lembrará de fazer isso antes de sair, tornando difícil para você esquecer. Além disso, um estado de cabeça destacado pode ser útil para você, permitindo que você execute experimentos que você pode escolher manter ou descartar.

Sobre o autor

em branco

Equipe editorial

Adicionar comentário

Clique aqui para publicar um comentário