Como remover vários arquivos de um repositório Git que já foi excluído do disco?

Como remover vários arquivos de um repositório Git que já foi excluído do disco?

Ao lidar com um grande projeto complexo, os desenvolvedores criam vários arquivos. Às vezes, eles excluem manualmente arquivos desnecessários do disco. No entanto, esses arquivos excluídos ainda são rastreados pelo Git e ocupam espaço no repositório. Também pode causar conflitos com outros desenvolvedores se você tentar mesclar ou empurrar mudanças. Portanto, é importante remover os arquivos excluídos do repositório Git e tornar o repositório limpo.

Este artigo explicará os métodos para remover vários arquivos do repositório Git que já foram excluídos do disco.

Como remover/excluir vários arquivos de um repositório Git que já foi excluído manualmente do disco?

Diferentes comandos Git são usados ​​para remover vários arquivos de um repositório Git que já foi excluído do disco, como:

  • ““git add -u”Comando
  • ““Git LS -Files -zeled -z | Xargs -0 git rm”Comando

Método 1: Remova vários arquivos do Git Repo usando o comando "git add -u"

Para remover vários arquivos do repositório Git, primeiro, navegue até o repositório específico. Então, execute o “git add -u”Comando e cometer mudanças. Confira a seção fornecida para uma demonstração prática.

Etapa 1: mova para o repositório local

Primeiro, escreva o comando abaixo da lista abaixo e mude para um diretório local desejado:

$ CD "C: \ git \ reposb"

Etapa 2: Verifique o status Git

Em seguida, veja o status atual do repositório de trabalho:

$ git status

De acordo com a captura de tela fornecida abaixo, o repositório atual contém vários arquivos que foram excluídos manualmente do disco:

Etapa 3: rastrear arquivos

Então, utilize o “git add”Comando junto com o“-você”Opção para encenar todos os arquivos:

$ git add -u

Aqui o "-você”A opção é usada para atualizar o índice. Isso fará com que o Git saiba que os arquivos excluídos fazem parte do próximo compromisso:

Etapa 4: Mudanças de compromisso

Agora, comprometa os arquivos excluídos usando o comando dado-below:

$ git Commit -m "vários arquivos excluídos"

Etapa 5: Verifique as mudanças

Por fim, verifique se os arquivos excluídos manualmente foram removidos do repositório Git, visualizando o status Git:

$ git status

Pode -se observar que os arquivos foram removidos do repositório Git e o status Git está claro agora:

Método 2: Remova vários arquivos do Git Repo usando o “Git LS -Files -Deleted -z | xargs -0 git rm ”comando

Outra maneira de remover vários arquivos do repositório Git é utilizar o “Git LS -Files -zeled -z | Xargs -0 git rm”Comando. Para fazer isso, consulte as etapas abaixo da lista abaixo.

Etapa 1: Verifique o status Git

Primeiro, veja o status atual do diretório usando o comando abaixo fornecido:

$ git status

Pode -se observar que a lista de arquivos excluídos manualmente foi exibida como saída:

Etapa 2: Remova os arquivos

Em seguida, digite o seguinte comando para remover os arquivos mencionados:

$ Git LS -Files -Deletado -z | Xargs -0 git rm

Etapa 3: Comprometer mudanças

Agora, comprometa arquivos excluídos para salvar alterações:

$ git Commit -m "vários arquivos removidos"

Etapa 4: Verificação

Finalmente, verifique as alterações visualizando o status do Git:

$ git status

Como você pode ver, os arquivos foram removidos de um repositório Git:

Explicamos métodos para remover vários arquivos do repositório Git que já foram excluídos do disco.

Conclusão

Para remover vários arquivos de um repositório Git que foi excluído manualmente, primeiro, navegue para o repositório Git local. Então, execute o “git add -u" ou "Git LS -Files -zeled -z | Xargs -0 git rm”Comando. Em seguida, comprometa os arquivos excluídos e verifique as alterações. Esta redação explicou os procedimentos para remover vários arquivos do repositório Git que já foram excluídos do disco.