Usando o comando “git clean” para excluir arquivos não rastreados, olha isso

Quaisquer arquivos no diretório raiz do seu repositório Git que não foram adicionados com o GIT ADD estão não rastreados. Se você não deseja que arquivos não rastreados desorganizem o diretório, poderá removê -los usando o comando git limpo. Como o Git Clean exclui arquivos não rastreados permanentemente, use o status Git primeiro para ver quais arquivos serão excluídos. Se você estiver preocupado em excluir os arquivos errados, pode usar o Git Clean no modo interativo para remover arquivos não rastreados usando prompts simples. Este artigo ensinará como remover arquivos não rastreados com segurança no Git usando o comando git limpo.

Método 1

1:

Navegue até o diretório raiz do seu repositório. Abra uma janela Terminal (Linux & Mac) ou PowerShell e use o comando CD para inserir o diretório principal do seu repositório.

2:

Execute o status do comando git. Isso exibe uma lista de arquivos não rastreados no diretório. [1] Se você deseja ver diretórios não rastreados, além dos arquivos, use o status Git–UNTRacked-Files = tudo. A remoção de arquivos não rastreados com Git Clean é permanente. Para evitar a perda de arquivos não rastreados que você pode precisar, faça o backup primeiro. A clonagem do repositório não fará backup de seus arquivos não rastreados – você precisará copiar os arquivos para outro diretório manualmente.

  • A remoção de arquivos não rastreados com Git Clean é permanente. Para evitar a perda de arquivos não rastreados que você pode precisar, faça o backup primeiro. A clonagem do repositório não fará backup de seus arquivos não rastreados – você precisará copiar os arquivos para outro diretório manualmente.
  • 3:

    Faça uma “corrida a seco” primeiro (opcional). Antes de remover permanentemente todos os arquivos não rastreados, execute o comando git limpo -n para ver o que o git limpo excluirá sem realmente excluir os arquivos. Isso oferece outra oportunidade de revisar seus arquivos não rastreados para garantir que não seja nada que você queira manter. [2] Se você viu diretórios não rastreados ao executar o status Git, use o comando git limpo -n -d para garantir que sua simulação inclua esses diretórios.

  • Se você viu diretórios não rastreados ao executar o status Git, use o comando git limpo -n -d para garantir que sua simulação inclua esses diretórios.
  • 4:

    Execute o git limpo -f para remover permanentemente arquivos não rastreados. Todos os arquivos não rastreados no diretório atual serão excluídos agora. Se você também deseja excluir diretórios não rastreados, use o git limpo -f -d. Você também pode usar -Excllue para excluir certos arquivos ou padrões da remoção. Por exemplo, se você deseja excluir tudo, exceto para nomes de arquivos que contêm a palavra “ajuda”, você pode usar o git limpo -f -d -e *ajuda *

  • Se você também deseja excluir diretórios não rastreados, use o git limpo -f -d.
  • Você também pode usar -Excllue para excluir certos arquivos ou padrões da remoção. Por exemplo, se você deseja excluir tudo, exceto para nomes de arquivos que contêm a palavra “Ajuda”, você pode usar o git limpo -f -d -e *ajuda *
  • 5:

    Execute o status Git novamente para visualizar arquivos não rastreados. Você verá que os arquivos não rastreados que apareceram anteriormente agora são excluídos.

    Método 2

    Usando o modo interativo

    1:

    Execute o Git Clean -i para usar o modo interativo do Git Clean. Este comando exibe uma lista de todos os arquivos não rastreados no diretório atual, juntamente com os prompts numerados. Usar o modo interativo é uma maneira mais segura de usar o Git limpo. Em vez de excluir com força todos os arquivos não rastreados de uma só vez, você pode selecionar arquivos usando um prompt interativo e excluí -los individualmente. Quando você inicia o modo interativo, você verá uma lista de opções, cada uma com seu próprio número.

  • Usar o modo interativo é uma maneira mais segura de usar o git limpo. Em vez de excluir com força todos os arquivos não rastreados de uma só vez, você pode selecionar arquivos usando um prompt interativo e excluí -los individualmente.
  • Quando você inicia o modo interativo, verá uma lista de opções, cada uma com seu próprio número.
  • 2:

    Pressione 4 (peça a cada) para excluir arquivos não rastreados um por um. Embora 4 não seja a primeira opção no menu interativo, é um ótimo ponto de partida, pois é uma maneira segura de remover arquivos não rastreados. Com esta opção, você verá o nome de cada arquivo não rastreado individualmente, com a opção de mantê -lo ou excluí -lo. Quando o primeiro arquivo não rastreado for exibido, você será solicitado a pressionar Y se desejar excluí -lo permanentemente, ou N para mantê -lo. Depois de tomar uma decisão, o próximo arquivo não rastreado aparecerá. Digite y para excluir, ou N para manter para cada arquivo até que você tenha revisado e marque todos eles. Depois de chegar ao final da lista, os arquivos não rastreados que você marcou para exclusão serão removidos permanentemente.

  • Quando o primeiro arquivo não rastreado é exibido, você será solicitado a pressionar Y se quiser excluí -lo permanentemente, ou N para mantê -lo.
  • Depois de tomar uma decisão, o próximo arquivo não rastreado aparecerá. Digite y para excluir, ou N para manter para cada arquivo até que você tenha revisado e marcado todos eles.
  • Depois de chegar ao final da lista, os arquivos não rastreados que você marcou para exclusão serão removidos permanentemente.
  • 3:

    Pressione 1 (Limpe) para que a força seja delicada em todos os arquivos não rastreados. A primeira opção no menu é o equivalente a executar o Git Clean -F para forçar a exclusão, conforme abordamos esse método. É melhor não usar esta opção até que você faça seleções usando as outras opções de menu.

  • É melhor não usar esta opção até que você faça seleções usando as outras opções de menu.
  • 4:

    Pressione 2 (filtro por padrão) para excluir determinados arquivos. Isso levanta o prompt “Ignorar padrões de entrada”, onde você pode digitar um nome de arquivo, extensão ou curinga para excluir certos arquivos não rastreados da exclusão. Por exemplo, se você deseja remover todos os arquivos não rastreados, exceto aqueles que terminam em .c, digite *.c e pressione Enter ou Return. Você verá uma lista de todos os arquivos não rastreados, exceto aqueles que terminam em .c. Em seguida, você pode adicionar outro parâmetro ou nome de arquivo para ignorar ou pressionar Enter ou Return para voltar ao menu. No menu principal, o modo interativo se lembrará de suas exclusões. Agora você pode pressionar 1 para limpar (remover) todos os arquivos não rastreados, exceto aqueles que correspondem aos seus critérios de exclusão ou use 4 para excluí -los um por um.

  • Por exemplo, se você deseja remover todos os arquivos não rastreados, exceto aqueles que terminam em .c, digite *.c e pressione Enter ou Return. Você verá uma lista de todos os arquivos não rastreados, exceto aqueles que terminam em .c.
  • Você pode adicionar outro parâmetro ou nome de arquivo para ignorar ou pressionar Enter ou retornar para voltar ao menu.
  • No menu principal, o modo interativo se lembrará de suas exclusões. Agora você pode pressionar 1 para limpar (remover) todos os arquivos não rastreados, exceto aqueles que correspondem aos seus critérios de exclusão ou use 4 para excluí -los um por um.
  • 5:

    Pressione 3 para selecionar arquivos por números. Esta opção permite ver uma lista de arquivos não rastreados com números correspondentes e, em seguida, selecione apenas os arquivos que você deseja excluir. No prompt “Selecionar itens para excluir”, pressione o número que corresponde ao arquivo que você deseja excluir. Você pode inserir vários números separando -os com vírgulas e/ou adicionando intervalos. Por exemplo, se você deseja excluir os arquivos 2, 5 a 8 e 10, você ‘D Tipo 2, 5-8, 10 e pressione Enter ou Return. Pressione Enter ou retorne novamente para voltar ao menu interativo. Você agora verá apenas os arquivos que você selecionou na lista de arquivos não rastreados. Para excluir todos os arquivos selecionados, pressione 1. Para excluir um por um, pressione 4.

  • No prompt “Selecionar itens para excluir”, pressione o número que corresponde ao arquivo que você deseja excluir. Você pode inserir vários números separando -os com vírgulas e/ou adicionando faixas.
  • Por exemplo, se você deseja excluir os arquivos 2, 5 a 8 e 10, você seria o tipo 2, 5-8, 10 e pressione Enter ou retornar.
  • Pressione Enter ou retorne novamente para voltar ao menu interativo. Agora você verá apenas os arquivos que você selecionou na lista de arquivos não rastreados. Para excluir todos os arquivos selecionados, pressione 1. Para excluir um por um, pressione 4.
  • 6:

    Pressione Q para sair. Use esta opção quando terminar o modo interativo.