Eu recomendo o livro "Pro Git", de Scott Chacon . Reserve um tempo e realmente leia-o, enquanto explora um repositório Git real como você.
CABEÇA : a confirmação atual em que seu repo está ativado. Na maioria das vezes, HEAD
aponta para a confirmação mais recente em sua ramificação atual, mas esse não precisa ser o caso. HEAD
realmente significa apenas "qual é o meu repo atualmente apontando".
No caso em que o commit HEAD
se refere não é a ponta de nenhum ramo, isso é chamado de "cabeça desanexada".
master : o nome do ramo padrão que o git cria para você ao criar um repo. Na maioria dos casos, "mestre" significa "o ramo principal". A maioria das lojas exige que todos dominem, e o master é considerado a visão definitiva do repo. Mas também é comum que as ramificações de liberação sejam feitas como master para liberação. Seu repositório local tem sua própria filial principal, que quase sempre segue o mestre de um repositório remoto.
origem : o nome padrão que o git atribui ao seu repositório remoto principal. Sua caixa tem seu próprio repositório e você provavelmente envia para um repositório remoto que você e todos os seus colegas enviam. Esse repo remoto é quase sempre chamado origem, mas não precisa ser.
HEAD
é uma noção oficial no git. HEAD
sempre tem um significado bem definido. master
e origin
são nomes comuns geralmente usados no git, mas eles não precisam ser.
HEAD
não é a revisão mais recente, é a revisão atual . Normalmente, é a revisão mais recente do ramo atual, mas não precisa ser.master
é um nome comumente atribuído ao ramo principal, mas pode ser chamado de qualquer outra coisa (ou não pode haver ramo principal).origin
é um nome comumente atribuído ao controle remoto principal. remote é outro repositório do qual você pode extrair e enviar. Geralmente está em algum servidor, como o github.fonte
git checkout v1.1
), seu HEAD mudará para o commit dessa tag. Pode não ser a confirmação mais recente.Embora isso não responda diretamente à pergunta, há um ótimo livro disponível gratuitamente, que o ajudará a aprender o básico chamado ProGit . Se você preferir a versão em madeira morta a uma coleção de bits, poderá comprá-la na Amazon .
fonte