Sobes.tech
Junior

O que faz o comando git unstage?

sobes.tech IA

Resposta da IA

Anula a adição de alterações à área de staging (index). Em outras palavras, move os ficheiros do estado "indexado" (staged) de volta ao estado "modificado" (modified), sem afetar o diretório de trabalho.

Usado quando você acidentalmente adicionou um ficheiro com git add, mas mudou de ideia e não quer incluí-lo no próximo commit.

Sintaxe:

# Mover todas as alterações indexadas do índice
git restore --staged .

# Mover um ficheiro específico do índice
git restore --staged <ficheiro(s)>

# Sintaxe antiga (menos clara)
git reset HEAD <ficheiro(s)>