Como excluir arquivos não rastreados no git
Prefácio
Às vezes, você não deseja enviar as alterações de código ou deseja extrair e atualizar diretamente o código do armazém remoto mais recente, mas o código local já fez muitas alterações. Solução:
1. Arquivos não rastreados (não monitorados)
Arquivos não rastreados (não monitorados) são arquivos que você adicionou e que ainda não foram rastreados. Como removê-lo.
1.1. Excluir arquivos não rastreados
git clean -f
1.2. Exclua até mesmo o diretório não rastreado.
git clean -fd
1.3. Exclua até mesmo os arquivos/diretórios não rastreados do gitignore (use com cuidado, geralmente isso é usado para excluir .o compilados e outros arquivos)
git clean -xfd
Ao executar os comandos acima, esses arquivos serão excluídos diretamente para você. Isso pode pegá-lo desprevenido e fazer você se arrepender se excluir arquivos/diretórios que não deseja excluir.
Portanto, sugiro que antes de executar o comando acima, primeiro execute o comando view do comando acima (mais -n
parâmetros) para ver quais arquivos o comando irá deletar.
Antes de usar o comando acima, é recomendado adicionar -n
parâmetros para ver quais arquivos serão excluídos para evitar que arquivos importantes sejam excluídos acidentalmente.
git clean -nf
git clean -nfd
git clean -nxfd
A execução de um comando com -n
parâmetros listará os arquivos que serão excluídos pelo comando, mas não excluirá os arquivos; execute o git clean
comando correspondente após confirmar que tudo está correto.