Dentro do sistema de controle de versionamento git, o comando git add é de suma importância e parte fundamental nesse processo.
O GIT ADD é parte fundamental na preparação, identificação e rastreamento das alterações feitas antes de efetuar um commit. Ainda está com dúvidas? Aqui está mais uma breve definição e, posteriormente, exemplos de quando usar, como utilizar e porque utilizar:
Ele é usado para selecionar arquivos e/ou alterações específicas em seu diretório de trabalho e prepará-los para serem registrados em um commit.
Quando utilizar?
O objetivo principal do comando git add
é incluir ou “encenar” as mudanças feitas nos arquivos para o “stage” do Git. O stage é uma área intermediária onde você coloca as mudanças que deseja incluir no próximo commit. Isso permite selecionar quais mudanças específicas deseja gravar, em vez de cometer todas as alterações no diretório de trabalho de uma só vez;
git add -p
ou
git add --patch
Se por acaso você adicionou um arquivo ou fez uma alteração ao stage e deseja desfazer isso, você pode utilizar o comando git reset para remover os arquivos do stage sem perder as alterações no seu diretório de trabalho.
Mas esse tema com o comando “git reset” deixemos para outro documento, o nosso foco, neste momento, é o aprendizado do comando git add.
A função do comando git add é possibilitar que você faça commits em etapas separadas, o que é conveniente quando você deseja dividir suas alterações em commits menores e mais claros.
git add <nome-do-arquivo> -> Adiciona um arquivo específico ao stage
git add . -> Adiciona todas as alterações no diretório atual