Descartar Alterações Não Rastreadas

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Ao trabalhar com Git, é comum ter alterações não rastreadas no seu diretório de trabalho. Essas alterações são arquivos que o Git não está rastreando no momento. Às vezes, você pode querer descartar essas alterações e começar do zero. Neste laboratório, você aprenderá como descartar todas as alterações não rastreadas no branch atual.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Descartar Alterações Não Rastreadas

Você está trabalhando em um projeto usando Git e fez algumas alterações no seu diretório de trabalho. No entanto, você percebe que não precisa dessas alterações e deseja descartá-las. Você quer descartar todas as alterações não rastreadas no branch atual.

Para completar este laboratório, você usará o repositório Git chamado https://github.com/labex-labs/git-playground. Siga estes passos:

  1. Navegue até o diretório do repositório:
cd git-playground
  1. Verifique o status do seu diretório de trabalho:
git status

Você deve ver a seguinte saída:

[object Object]
  1. Descarte todas as alterações não rastreadas no branch atual:
git clean -f -d
  1. Verifique o status do seu diretório de trabalho novamente:
git status

Você deve ver a seguinte saída:

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

O comando git clean -f -d descartou todas as alterações não rastreadas no branch atual.

Resumo

Descartar alterações não rastreadas é um comando Git útil quando você deseja começar do zero e descartar quaisquer alterações que o Git não esteja rastreando no momento. Use o comando git clean -f -d para descartar todas as alterações não rastreadas no branch atual.