Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o git add

Entendi a função do git add, porém ainda estou com uma pequena dúvida. O que fundamentalmente muda em relação aos commits que a gente estava fazendo antes dessa aula?

1 resposta
solução!

Olá, Mitsuyoshi! Tudo bem?

O comando git add é responsável por adicionar as alterações feitas nos arquivos a uma área temporária: o índice do Git, também conhecido como staging area. Com isso, não há fixação dessas modificações no repositório. Os arquivos podem ser adicionados ou removidos dessa área sem que essas alterações fiquem de fato registradas. Essa etapa é importante para preparar os arquivos que serão incluídos no próximo commit.

Já o comando git commit fixa as modificações feitas em um commit. A palavra commit traduzindo do inglês significa "comprometer-se", e como essa própria tradução diz, esse comando "se compromete" com as alterações que foram feitas, gerando um commit, que nada mais é do que um registro do conjunto de diferenças entre os arquivos de um commit anterior e o atual na árvore de versionamento do Git. Os commits a princípio não são apagados. O que pode ocorrer com as adições feitas com o git add.

Assim, em resumo, com o comando git add agora temos uma etapa intermediária que informa ao Git que você quer que atualizações sejam incluídas no próximo commit. Entretanto, esse comando não tem um efeito real no repositório em si, já que as alterações só serão gravadas quando o comando git commit for executado.

Desse modo, os comandos git add e git commit fazem parte do fluxo de trabalho fundamental do Git. O desenvolvimento de todo projeto que use algum sistema git para versionamento vai girar em torno desse padrão de editar os arquivos, preparar as alterações com o git add e fazer o commit no histórico do projeto com o git commit.

Espero ter ajudado. Qualquer outra dúvida estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!