Como remover arquivos não rastreados

Como remover arquivos não rastreados
O usuário do Git trabalha com três tipos de arquivos no repositório Git. Estes são arquivos rastreados, arquivos não rastreados e ignorar arquivos. Os arquivos que foram adicionados e comprometidos no repositório são chamados de arquivos rastreados. Os outros arquivos do repositório que não são ignorados são chamados de arquivos não rastreados. Suponha que os arquivos não rastreados não sejam necessários para o repositório. Nesse caso, é melhor remover o arquivo desnecessário não rastreado e limpar o diretório de trabalho. 'Git limpo'O comando é usado para remover o arquivo não rastreado do diretório de trabalho atual. Depois de executar este comando, o arquivo removido não pode ser recuperado. Portanto, é melhor manter o backup do repositório antes de executar 'git limpo' Para evitar a exclusão acidental dos arquivos necessários. As maneiras de remover os arquivos não rastreados do repositório usando o 'git limpo' comando como mostrado neste tutorial.

'git limpo' Opções de comando:

Opção Propósito
-d Quando o caminho não é definido com o método 'git limpo', os diretórios não rastreados não serão removidos. O -d A opção é usada para remover os diretórios não rastreados do repositório também. Mas se o caminho for definido com o comando, todos os arquivos não rastreados do caminho definido serão removidos e não há necessidade de usar a opção -d.
-f, -force Se o valor do limpar.requerforcE está definido como true nas configurações do Git, o comando 'git limpo' excluirá os arquivos ou diretórios com força com a opção -f.
-Eu, -interativo É usado para exibir várias opções para os usuários excluirem os arquivos não rastreados.
-n, -dry -run É usado para exibir os usuários quais arquivos serão removidos, mas não remova nenhum arquivo.
-Q, -quiet É usado para relatar erros.
-e, -exclude = É usado para ignorar os arquivos excluindo padrões, e o padrão ignora regras definidas no .Arquivo Gitignore.
-x É usado para ignorar os arquivos pelo padrão fornecido com opções -e da linha de comando.
-X É usado para remover os arquivos ignorados apenas pelo Git.

Remova arquivos não rastreados:

Você pode criar um novo repositório local ou qualquer repositório existente para verificar os comandos usados ​​nesta parte deste tutorial. Eu usei um repositório local existente chamado Php e abriu a pasta do repositório do terminal. Execute o seguinte comando para verificar o status atual do repositório.

$ git status

A saída a seguir mostra que quatro arquivos não rastreados não são adicionados ao repositório.

Execute o seguinte 'git limpo -d -n' comando para verificar quais arquivos serão excluídos após executar o comando. O uso de opções -d e -n foi explicado antes.

$ git limpo -d -n

A saída a seguir mostra que cinco arquivos não rastreados serão removidos quando o 'git limpo' O comando é executado com a opção de remover os arquivos não rastreados com força.

Execute o seguinte comando para remover um ou mais arquivos não rastreados usando opções interativas. Seis opções serão exibidas para os usuários depois de executar o comando. A primeira opção é usada para remover todos os arquivos não rastreados do diretório atual. A segunda opção é usada para remover um ou mais arquivos não rastreados com base no padrão. A terceira opção é usada para remover um ou mais arquivos não rastreados com base no número do arquivo. A quarta opção é usada para remover arquivos não rastreados, pedindo permissão do usuário. A quinta opção é usada para sair do comando sem excluir nenhum arquivo. A sexta opção é usada para obter informações sobre o comando 'git limpo' no modo interativo.

$ git limpo -d -i

A saída a seguir mostra que a opção 5 é selecionada para rescindir a partir do comando.

Execute o comando acima novamente para verificar o uso da quarta opção. O usuário pode digitar 4 ou a Para selecionar esta opção. A saída a seguir mostra que 'y' é pressionado para o eco3.php Apenas o arquivo, e este arquivo foi removido apenas. Em seguida, o comando 'status git' mostra a lista de arquivos não rastreados após excluir.

Execute o comando acima novamente para verificar o uso da terceira opção. O usuário pode digitar 3 ou s Para selecionar esta opção. A saída a seguir mostra que o número do arquivo 2 é selecionado para remover o eco2.php arquivo. Para excluir vários arquivos, os números de arquivos precisam definir como um intervalo como 1-3. Em seguida, o comando 'status git' mostra a lista de arquivos não rastreados após excluir.

Execute o comando acima novamente para verificar o uso da segunda opção. O usuário pode digitar 2 ou f Para selecionar esta opção. A saída a seguir mostra que '*.html ' é digitado como o padrão para excluir todos os arquivos sem a extensão '.html ' e eco1.php O arquivo foi removido aqui. Em seguida, o comando 'status git' mostra a lista de arquivos não rastreados após excluir.

Crie uma pasta chamada Temp No repositório atual e execute os seguintes comandos para verificar o status atual do repositório, remova o Temp Pasta definindo o caminho da pasta com o comando 'git limpo' e verifique o status novamente após excluir.

$ git status
$ git limpo -d -n temp
$ git status

A saída a seguir mostra que o Temp A pasta foi excluída do repositório atual.

Em seguida, execute os seguintes comandos para verificar o status atual do repositório antes e depois de excluir todos os arquivos não rastreados do repositório atual com força com a opção -f.

$ git status
$ git limpo -d -f
$ git status

A saída a seguir mostra que todos os arquivos não rastreados foram removidos do repositório atual e o diretório de trabalho está limpo agora.

Conclusão:

Os usos do comando 'git limpo' de diferentes maneiras para remover arquivos não rastreados do repositório Git foram mostrados neste tutorial usando um repositório de demonstração. Os arquivos não rastreados foram removidos usando a opção interativa e a opção de força aqui. Espero que o leitor exclua o arquivo não rastreado do repositório local depois de ler este tutorial.