No seu caso, se as entradas de arquivos no seu .gitignore
não estiverem iniciando com !
, então essa frase única deve ser adequada para você:
while read -r entry;do rm -rf ${entry}; done < .gitignore
Eu tenho as seguintes entradas em um arquivo .gitignore
e quero removê-las. A razão é porque esses arquivos são arquivos de lixo temporário criados durante uma compilação do TeX e eu quero removê-los.
Como posso fazer isso?
git clean -x -n
git clean -x
removerá todos os arquivos correspondentes aos padrões em .gitignore
. O -n
no final faz com que ele não remova arquivos, apenas para execução seca, reportando arquivos que seriam removidos.
Adicione -d
para remover também os diretórios ignorados.
Sem -x
, remove arquivos não rastreados (mas não arquivos ignorados).
Veja git clean --help
.