Arquivos não rastreados são os tipos de arquivos presentes no repositório Git, mas ainda não foram adicionados ao seu índice de rastreamento. Os arquivos não rastreados são colocados na área do repositório Git e podem ser adicionados ao índice de rastreamento por meio do “git add ”Comando. No entanto, um arquivo não rastreado ignorado está na categoria de um arquivo que não foi reconhecido pelo Git e pode ser removido para liberar espaço.
O Git Clean funciona bem com arquivos não rastreados, mas tem suas limitações. Nem todos os arquivos podem ser removidos usando este comando. Por exemplo, você não pode remover diretórios criados recentemente, arquivos vinculados a um compromisso existente, arquivos historicamente rastreados ou arquivos já adicionados ao índice. Além disso, ao usar o comando git limpo, você deve usar o “-força”Opção. Caso contrário, você receberá uma mensagem de erro e o comando não funcionará.
Este tutorial demonstrará:
Método 1: Remoção de arquivo único não rastreado usando o comando git limpo
Arquivos não rastreados são os arquivos que não foram comprometidos e adicionados ao índice do repositório Git. Para excluir esses arquivos não rastreados, você pode utilizar o “git limpo -f”Comando.
Dê uma olhada no procedimento fornecido para implementar praticamente o cenário adicionado!
Etapa 1: Lançar o terminal Git
Em primeiro lugar, inicie o terminal Git Bash durante o menu Iniciar:
Etapa 2: Abra o repositório Git local
Em seguida, abra o diretório local do Git usando o “cd”Comando:
$ CD "C: \ git"
Etapa 3: Gere um novo arquivo
Gerar um novo arquivo através do “tocar”Comando:
$ touch file1.TXT
Etapa 4: Verifique o status
Verifique o status atual do repositório:
$ git status
A saída abaixo mostra que um novo arquivo é criado e não rastreado com sucesso:
Etapa 5: Remova o arquivo não rastreado
Utilize o “limpar”Comando junto com o“-f”Opção para remover arquivos não rastreados com força:
$ git limpo -f
Etapa 6: Verifique a remoção do arquivo
Novamente, execute o “status git”Comando para verificar se o arquivo não rastreado foi removido ou não:
$ git status
Na saída abaixo, você pode ver que o arquivo não rastreado “Arquivo1.TXT”Não está em nenhum lugar:
Método 2: Remoção de vários arquivos não rastreados usando o comando git limpo
Para remover vários arquivos não rastreados, siga as etapas abaixo fornecidas.
Etapa 1: Ver Status do Repositório
Primeiro, veja o status do repositório para verificar se algum arquivo não rastreado está presente na área de desconfiança ou não:
$ git status
Pode -se observar que dois arquivos não rastreados são exibidos no “Arquivos não rastreados" categoria:
Etapa 2: Remova vários arquivos não rastreados
Para remover esses arquivos não rastreados, utilize o comando git abaixo fornecido:
$ git limpo -f
Novamente, consulte o status do repositório Git para verificar se os arquivos não rastreados são excluídos ou não:
$ git status
Aqui você vai! Todos os arquivos não rastreados são excluídos:
Método 3: Removendo o diretório não rastreado usando o comando git limpo
O "git limpo -f”O comando não exclui diretórios não rastreados por padrão. No entanto, adicionando o “-d”Flag vai fazer a mágica. Além disso, como no caso de arquivos, primeiro, você deve ver quais diretórios não rastreados serão excluídos. Para fazer isso, use o comando fornecido:
$ git limpo -dn
No nosso caso, vemos que temos um diretório não rastreado:
Depois de confirmar, prossiga para excluir o diretório usando o comando:
$ git limpo -df
Verifique a operação de exclusão executando o “status git”:
$ git status
Aqui, você pode ver que não há arquivo não rastreado e diretório:
Método 4: remover arquivos ignorados não rastreados usando o comando git limpo
O "-f”O sinalizador omite os arquivos ignorados. Alguns .Os arquivos Gitignore são arquivos não cruciais gerados durante a compilação. Se, depois de fazer um “funcionamento a seco", Você sente a necessidade de excluí -los, adicione o"-x”Sinalizador ao excluir pastas ou arquivos, pois ajudará a remover a rastreamento“.Gitignore" arquivos. Por exemplo, para excluir arquivos ignorados e diretórios não rastreados simultaneamente, use o comando:
$ git limpo -dfx
Vamos criar um ".Gitignore”Arquivo em nosso espaço de trabalho e use o“-f”Para excluí -lo. Para esse fim, verifique abaixo as instruções dadas.
Etapa 1: Crie um novo arquivo
Para criar o arquivo, execute o seguinte comando no terminal Git Bash:
$ touch ignorefile1.TXT
Etapa 2: ignorar o arquivo
Em seguida, para ignorar o arquivo recém -criado, adicione o nome do arquivo no “.Gitignore”Arquivo usando o comando mencionado:
$ ECHO IGNOREFILE1.txt >> .Gitignore
Execute o “status git”Para verificar se o não rastreado“.Gitignore”Existe ou não o arquivo:
$ git status
Etapa 3: Remova o arquivo não rastreado ignorado
Em seguida, remova o arquivo ignorado e “.Gitignore”Usando o comando abaixo:
$ git limpo -fx
Git Modo interativo limpo
Usando o “-eu”Flag ativa o modo interativo, que é útil para ver o que está acontecendo antes de excluir os arquivos. A "E agora”O prompt exibirá, exigindo que você insira um comando para prosseguir com qualquer ação. Por exemplo, para ver os diretórios não rastreados usando o modo interativo, execute o comando:
$ git limpo -dni
Você pode clicar em qualquer comando para prosseguir, como 5, depois clique no botão Enter para sair do prompt:
Se você não tiver certeza do que cada comando no prompt representa, escolha a opção “6”Para abrir a página de ajuda:
Divisamos o método para remover arquivos não rastreados, ignorar arquivos e diretórios usando o comando git limpo.
Conclusão
Para remover arquivos não rastreados usando o comando git limpo, primeiro abra o terminal Git Bash. Em seguida, vá para o repositório local do Git. Em seguida, crie um novo arquivo que permanecerá não rastreado. Depois disso, utilize o “$ git limpo -f”Comando para excluir um único arquivo não rastreado ou vários arquivos. Exclua um diretório ou pasta não rastreada através do “git limpo”Comando junto com o“-d”Opção. Nesta redação, mostramos como usar o comando git limpo para excluir arquivos não rastreados, diretórios e o .Arquivo Gitignore para excluir arquivos ignorados não rastreados.