git add

Para adicionar arquivos modificados ou não-rastreados à staging area, existe o comando git add. A sintaxe do commando é:

Adicionando um arquivo:

git add arquivo1

Adicionando múltiplos arquivos:

git add arquivo2 arquivo3 arquivo4

Adicionando diretórios inteiros:

git add src/

É uma padrão comum adicionar todo diretório atual (lembre-se de que . significa "o diretório atual").

git add .

Há também a flag -A que adiciona todas as modificações, do projeto inteiro.

git add -A

Na prática, git add . e git add -a se comportam da mesma forma. Os dois só diferem quando o diretório atual não é a raiz do projeto, como por exemplo, o diretório ./src/.