Menu
Coddy logo textTech

Descartar Alterações Não Preparadas

Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 40 de 58.

Às vezes, você faz edições no diretório de trabalho das quais se arrepende e deseja descartar. Desde que as alterações não tenham sido preparadas (staged), você pode reverter o arquivo para sua versão commitada com:

git restore notes.txt

Isso sobrescreve sua cópia de trabalho de notes.txt com a versão do commit mais recente. Você perde suas edições não salvas, mas a staging area e o histórico permanecem inalterados.

Se você quiser descartar todas as alterações não preparadas no repositório de uma só vez, use um ponto:

git restore .

git restore é destrutivo: qualquer coisa que você não tenha feito commit (ou preparado) será perdida após isso. Use-o deliberadamente.

challenge icon

Desafio

Iniciante

A pasta contém config.txt com a linha port=80, já commitada. Modifique-a para port=9999, então descarte imediatamente a alteração com git restore. Imprima o conteúdo final do arquivo.

Folha de consulta

Descartar alterações não preparadas (unstaged) em um arquivo específico (reverte para o último commit):

git restore notes.txt

Descartar todas as alterações não preparadas no repositório de uma só vez:

git restore .

Aviso: git restore é destrutivo — alterações não commitadas e não preparadas (unstaged) são perdidas permanentemente.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão