Retirar um Arquivo da Staging Area
Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 41 de 58.
Se você acidentalmente preparou um arquivo que não pretendia incluir no próximo commit, pode removê-lo da área de preparação com:
git restore --staged secrets.txtA flag --staged instrui o git restore a modificar a staging area em vez do diretório de trabalho. O conteúdo real do arquivo permanece inalterado; apenas seu estado no stage é redefinido.
Após retirar da área de stage, o git status mostra o arquivo como modificado-mas-não-preparado novamente. Você pode então optar por preparar um subconjunto diferente ou deixar a alteração para mais tarde.
Isso combina bem com git restore filename (sem --staged) quando você deseja descartar a alteração completamente: primeiro remova do stage, depois restaure o arquivo.
Desafio
FácilA pasta contém todo.txt comitado e secrets.txt ainda não comitado.
Adicione ambos os arquivos ao stage e, em seguida, remova apenas secrets.txt do stage. Execute git status --short para ver o resultado.
Saída esperada (observe a ordem): a linha de adição no stage para todo.txt primeiro, seguida pela linha de arquivo não rastreado para secrets.txt.
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