Curso de Git - Como excluir e restaurar arquivos - 09
Índice:
Os arquivos no diretório de trabalho do Git podem ser rastreados ou não.
Arquivos rastreados são aqueles que foram adicionados e confirmados e o git conhece. Os arquivos rastreados podem ser modificados, modificados ou preparados. Todos os outros arquivos no diretório de trabalho não são rastreados e o git não tem conhecimento desses arquivos.
Às vezes, o diretório de trabalho do git pode ficar cheio de arquivos desnecessários gerados automaticamente, sobras de mesclagens ou criados por engano. Nessas situações, você pode adicionar esses arquivos no
.gitignore
ou removê-los. Se você deseja manter seu repositório agradável e limpo, a melhor opção é remover os arquivos desnecessários.
Este artigo explica como remover arquivos não rastreados no Git.
Removendo arquivos não rastreados
O comando que permite remover arquivos não rastreados é
git clean
.
É sempre uma boa ideia fazer backup do seu repositório porque, uma vez excluídos, os arquivos e as alterações feitas neles não podem ser recuperados.
Antes de executar o comando real e remover os arquivos e diretórios não rastreados, use a opção
-n
que executará uma "execução a seco" e mostrará quais arquivos e diretórios serão excluídos:
git clean -d -n
A saída será mais ou menos assim:
Would remove content/test/ Would remove content/blog/post/example.md
Se alguns dos arquivos listados acima forem importantes, você deve começar a rastrear esses arquivos com o
git add
.gitignore
.
Quando tiver certeza de que deseja ir em frente e excluir os arquivos e diretórios não rastreados, digite:
git clean -d -f
O comando imprimirá todos os arquivos e diretórios excluídos com sucesso:
Removing content/test/ Removing content/blog/post/example.md
A opção
-d
diz ao git para remover diretórios não rastreados também. Se você não deseja excluir diretórios não rastreados vazios, omita a opção
-d
.
A opção
-f
significa força. Se não for usado e a variável de configuração do Git
clean.requireForce
estiver definida como true, o Git não excluirá os arquivos.
git clean -d -i
A saída mostrará os arquivos e diretórios a serem removidos e perguntará o que fazer com esses arquivos:
Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help
Selecione uma das opções e pressione
Enter
.
Se você deseja limitar a operação limpa a diretórios fornecidos, passe os caminhos para os diretórios a serem verificados quanto a arquivos não rastreados como argumentos para o comando. Por exemplo, para procurar arquivos no diretório
src
, você deve executar:
Removendo arquivos ignorados
O comando
git clean
também permite remover arquivos e diretórios ignorados.
Para remover todos os arquivos ignorados e não rastreados, use a opção
-x
:
git clean -d -n -x
git clean -d -n -X
O comando acima excluirá todos os arquivos e diretórios listados no seu
.gitignore
e manterá os arquivos não
.gitignore
.
Conclusão
Neste tutorial, mostramos como excluir arquivos e diretórios não rastreados no Git. Lembre-se de sempre executar o comando a seco antes de excluir os arquivos.
Upload de arquivos e imagens: Envie arquivos para vários sites de hospedagem de arquivos
Arquivo e Image Uploader serão redimensionados automaticamente, upload de 1 ou mais arquivos para um único ou vários sites de hospedagem de arquivos com apenas um clique.
Impedir que e-mails sejam rastreados por empresas, contatos
Quer saber como você pode impedir que os rastreadores verifiquem seus hábitos de e-mail? A explicação que se segue é escrita apenas para você e é benéfica para todos.
Es explorador de arquivos vs google arquivos ir: gerenciamento de arquivos melhor
Confuso entre o ES File Explorer e o Google Files Go para o seu telefone Android? Leia a nossa comparação detalhada para conhecer o melhor aplicativo de explorador de arquivos para você.







