Você pode não necessariamente querer / precisar esconder seus arquivos / trabalho em seu diretório de trabalho, mas simplesmente se livrar deles completamente. O comandogit clean
fará isso por você.
Alguns casos de uso comuns para isso seriam remover cruft gerado por mesclagens ou ferramentas externas ou remover outros arquivos para que você possa executar uma construção limpa.
Lembre-se de que você deve ter muito cuidado com esse comando, pois ele foi projetado para remover arquivos do diretório de trabalho local que NÃO SÃO TRACKED. se você mudar de idéia repentinamente após executar este comando, não há como voltar atrás para ver o conteúdo dos arquivos que foram removidos. Uma alternativa mais segura é executar
git stash --all
que removerá tudo, mas salvará tudo em um esconderijo. Esse estoque pode ser usado posteriormente.
No entanto, se você realmente deseja remover todos os arquivos e limpar seu diretório de trabalho, execute
git clean -f -d
Isso removerá todos os arquivos e subdiretórios que não possuem itens como resultado do comando. Uma coisa inteligente a se fazer antes de executar o git clean -f -d
comando é executar
git clean -f -d -n
que mostrará uma prévia do que será removido após a execução git clean -f -d
Então, aqui está um resumo de suas opções, da mais agressiva à menos agressiva
Opção 1 : remova todos os arquivos localmente (mais agressivo)
git clean -f -d
Opção 2 : visualizar o impacto acima (visualização mais agressiva)
git clean -f -d -n
Opção 3 : Esconder todos os arquivos (menos agressivo)
`git stash --all`
git checkout path/to/file
só irá reverter as alterações locaispath/to/file