Como você apaga arquivos locais não rastreados da sua árvore de trabalho atual?
Conforme a Documentação de Git git clean
Remover ficheiros não raspados da árvore de trabalho
O passo 1 é mostrar o que será apagado utilizando a opção -n
:
# Print out the list of files which will be removed (dry run)
git clean -n
Passo Limpar - **beware: isto irá apagar ficheiros***:
# Delete the files from the repository
git clean -f
git clean -f -d
ou git clean -fd
.git clean -f -X
ou git clean -fX
.git clean -f -x
ou git clean -fx
.Nota a diferença de caso no X
para os dois últimos comandos.
Se clean.requireForce
estiver definido para "true" (o padrão) em sua configuração, é necessário especificar `-f', caso contrário nada vai realmente acontecer.
Veja novamente os documentos git-clean' para mais informações.
**
-f
,--force
***Se a variável de configuração Git clean.requireForce não estiver definida para falso, git clean se recusará a correr a menos que seja dado
-f
,-n
ou-i
.
-x
Não use as regras do padrão ignore as regras lidas do .gitignore (por diretório) e
$GIT_DIR/info/excluir
, mas ainda assim utilize o ignore regras dadas com as opções `-e'. Isto permite remover todos os arquivos não rastreados, incluindo produtos de construção. Isto pode ser usado (possivelmente em conjunto com o git reset) para criar um diretório de trabalho imaculado para testar um construir.
-X
Remover apenas arquivos ignorados por Git. Isto pode ser útil para reconstruir tudo do zero, mas mantenha os arquivos criados manualmente.
**
-n
,--dry-run
***Não remova nada, mostre apenas o que seria feito.
-d
Remover diretórios não rastreados, além de arquivos não rastreados. Se um o directório não verificado é gerido por um repositório Git diferente, é não removido por padrão. Use a opção `-f' duas vezes se você realmente quiser remover tal diretório.