Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

O comando git status exibe um resumo dos arquivos modificados, adicionados ou excluídos de seu working directory, em comparação com o HEAD.

Oi! Na frase:

"O comando git status exibe um resumo dos arquivos modificados, adicionados ou excluídos de seu working directory, em comparação com o HEAD."

Como assim, em comparação com o HEAD?

Por exemplo:

Crio um diretório chamado 'repositorio'. E para o Git traquear mudanças nele eu rodo "git init"

Criei um arquivo 'page1.html' no diretorio do repositorio.

Se usamos 'get status', mostra que estamos na fase "Working Directory" certo?

Para o git traquear/comitar o arquivo (as mudanças no arquivo) eu rodo git add page1.html

Agora o arquivo "page1.html" está no estado de INDEX ou STAGE, certo?

Na afirmação "O comando git status exibe um resumo dos arquivos modificados, adicionados ou excluídos de seu working directory, em comparação com o HEAD."

Como assim em comparação com o HEAD? Como ele compara com o HEAD.

Obrigado.

1 resposta
solução!

Olá Marcelo!

O HEAD é a referência para seu último commit na branch atual em que você está.

Ou seja, ele quis dizer que o git status compara o seu último commit com suas ultimas alterações. Tanto que com esse comando, você vê quais alterações seus arquivos tiveram. E isso é em relação a seu último commit dentro da mesma branch.

Caso tenha ficado alguma dúvida, tentaremos explicar novamente!

Bons estudos!