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)>