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, HEADaponta para a confirmação mais recente em sua ramificação atual, mas esse não precisa ser o caso. HEADrealmente significa apenas "qual é o meu repo atualmente apontando".
No caso em que o commit HEADse 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. HEADsempre tem um significado bem definido. mastere originsão nomes comuns geralmente usados no git, mas eles não precisam ser.