-d
Normalmente, quando não especificado <caminho>, o git-clean não irá se enfiar em diretórios não rastreados para evitar a remoção de demasiados.Se algum caminho for especificado, -d é irrelevante; todos os arquivos desempilhados correspondentes aos caminhos especificados (com exceções para os diretórios nestedgit mencionados em --force
) serão removidos.
-f –force
Se a variável de configuração do Git clean.requireForce não for definida como falsa, git clean se recusará a excluir arquivos ou diretórios a menos que seja dado -f ou -i. Git se recusará a modificar os repositórios de git não rastreados (diretórios com um subdiretório .git) a menos que um segundo -f seja dado.
-i –interativo
Mostrar o que seria feito e limpar arquivos interativamente. Veja “Interactive mode” para detalhes.
-n –dry-run
Não remova nada, apenas mostre o que seria feito.
-q –quiet
Fique quieto, apenas relate erros, mas não os arquivos que foram removidos com sucesso.
-e <pattern> –exclude=<pattern>
Utilize o padrão exclude dado além das regras do padrão ignore (veja gitignore).
-x
Não use as regras do padrão ignore (veja gitignore), mas ainda use as regras ignore dadas com -e
opções da linha de comando. Isto permite remover todos os arquivos desempilhados, incluindo produtos de construção. Isto pode ser usado (possivelmente inconjunção com git restore ou git reset) para criar um diretório pristineworking para testar uma compilação limpa.
-X
Remover apenas arquivos ignorados pelo Git. Isto pode ser útil para recompilar tudo do zero, mas manter os arquivos criados manualmente.