Menu
Coddy logo textTech

Git Add

Última atualização

git add move as alterações para a área de preparação (o índice), marcando-as para serem incluídas no seu próximo commit. Você pode preparar um único arquivo, tudo de uma vez com git add ., ou escolher trechos individuais interativamente com -p. A preparação é a etapa entre editar arquivos e fazer o commit.

Experimente isto no terminal playground: um shell real no seu navegador, sem nada para instalar.

git add copia as mudanças da árvore de trabalho para a área de preparação - nada é commitado ainda.

Sintaxe

CommandWhat it does
git add file.txtPreparar um arquivo
git add .Preparar todas as alterações da pasta atual
git add -APreparar todas as alterações de todo o repositório
git add -pPreparar trechos selecionados interativamente
git add *.jsPreparar arquivos que correspondam a um padrão
git restore --staged file.txtRemover um arquivo da preparação (manter as alterações)

Casos comuns

GoalCommand
Preparar tudogit add .
Preparar parte de um arquivogit add -p
Remover um arquivo da preparaçãogit restore --staged file.txt
Ver o que está preparadogit status

Perguntas frequentes sobre git add

O que o git add faz?
Ele prepara as alterações: copia-as para o índice para que façam parte do seu próximo commit. Editar um arquivo não o prepara; você executa git add <file> para marcá-lo como pronto. Em seguida, git commit registra exatamente o que está preparado. A preparação permite fazer commit de algumas alterações e deixar outras para depois.
Qual é a diferença entre git add . e git add -A?
git add . prepara as alterações do diretório atual e abaixo dele, incluindo arquivos novos, modificados e excluídos. git add -A prepara as alterações em todo o repositório, independentemente do seu diretório atual. Na raiz de um repositório os dois se comportam da mesma forma; eles diferem quando você está em uma subpasta.
Como preparo apenas parte de um arquivo?
Use git add -p (modo patch). O Git guia você por cada alteração ("hunk") e pergunta se deseja prepará-la, para que você possa dividir edições não relacionadas de um mesmo arquivo em commits separados. Pressione y para preparar um hunk, n para pulá-lo e s para dividi-lo ainda mais.
Como removo um arquivo da preparação?
Execute git restore --staged <file> (Git moderno) ou git reset <file> (mais antigo). Ambos removem o arquivo da área de preparação mantendo suas edições na árvore de trabalho, o oposto de git add.
Posso praticar isto online?
Sim. Abra o terminal playground para executar git add em um shell real no seu navegador, sem nada para instalar. O curso interativo e gratuito de Git da Coddy também aborda preparação e commit passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR