Remover um Arquivo do Stage
Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 41 de 58.
Se você acidentalmente adicionou à área de stage um arquivo que não pretendia incluir no próximo commit, você pode removê-lo da área de stage 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 no StageGit ShowRecapitulação - Trabalho de Detetive2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar9Desfazendo Alterações
Descartar Alterações Não PreparadasRemover um Arquivo do StageCorrigir o Último CommitReverter um CommitResetar um BranchRecapitulação - Máquina do Tempo