Neste artigo você vai aprender o que é HEAD no git, um recurso que está presente em todos os repositórios que trabalhamos com a ferramenta
Fala programador(a), bora aprender mais sobre os recursos de git!
O HEAD é um recurso que serve para sinalizar o trabalho atual, ou seja, o branch que estamos programando algo
Sempre que alteramos o branch, o HEAD é modificado para o branch que mudamos
Por exemplo quando utilizamos o git checkout
Podemos dizer também que o HEAD é individual de cada desenvolvedor, pois é onde estamos trabalhando
Mesmo que estejamos num mesmo branch, se há pontos de trabalhos diferentes, temos HEAD’s distintos
No caso o HEAD é uma estrutura única de cada máquina que tem um repositório operante
No fim das contas nós somos o HEAD, aonde ele estiver, nós também estaremos
Um ponteiro especial que define o local de trabalho que estamos atualmente
Quer aprender mais sobre git? Veja este curso gratuito:
Dettached HEAD
Outro caso comum é o dettached HEAD, isso acontece quando a referência não está baseada em um branch
Ou seja, utilizamos um checkout para um commit, por exemplo
O HEAD não pode ir para um commit, então temos uma disparidade que é alertada no nosso terminal
Este aviso pode acontecer também com tags, ou seja, tudo que não for um branch e estivermos posicionados, receberemos o aviso
Conclusão
Neste artigo você aprendeu o que é HEAD no git
Basicamente um ponteiro especial que determina onde estamos, simbolizando o branch atual de trabalho
Nós somos o HEAD! 🙂
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologiasO link acima contém um cupom de desconto para os cursos!