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 alterações no diretório de trabalho das quais se arrepende e quer descartar. Desde que as alterações não tenham sido preparadas para commit, você pode restaurar o arquivo para a versão commitada com:
git restore notes.txtIsso sobrescreve sua cópia de trabalho de notes.txt com a versão do commit mais recente. Você perde as edições não salvas, mas a área de preparação e o histórico permanecem inalterados.
Se quiser descartar de uma só vez todas as alterações não preparadas no repositório, use um ponto:
git restore .git restore é destrutivo: tudo o que você não tiver confirmado (ou preparado para confirmação) será perdido depois disso. Use-o deliberadamente.
Desafio
InicianteA pasta contém config.txt com a linha port=80. Ela ainda não está em um repositório Git.
Inicialize o repositório em main, configure o autor do commit e primeiro faça o commit do arquivo existente:
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add config.txt
git commit -q -m "Add config" Modifique-o para port=9999 e, em seguida, descarte imediatamente a alteração com git restore. Imprima o conteúdo final do arquivo.
Experimente você mesmo
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
4Inspecionando Alterações
Git DiffDiff das Alterações PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar9Desfazendo Alterações
Descartar Alterações Não PreparadasRetirar um Arquivo da Staging AreaAlterar o Último CommitReverter um CommitRedefinir uma BranchRecapitulação - Máquina do TempoPratique por conta própria: Playground de Terminal