Skip to main content

Remover arquivos do Git Large File Storage

Se o Git LFS estiver configurado no repositório, você poderá remover todos os arquivos ou um subconjunto de arquivos do Git LFS.

Remover um único arquivo

  1. Remova o arquivo do histórico Git do repositório usando o comando filter-branch ou o BFG Repo-Cleaner. Para obter informações detalhadas sobre como usá-los, confira "Como remover dados confidenciais de um repositório".

  2. Procure o arquivo .gitattributes.

    Observação: o arquivo .gitattributes costuma ser salvo no repositório local. Em alguns casos, talvez você tenha criado um arquivo .gitattributes global que contém todas as associações do Git LFS.

  3. Encontre e remova a regra de acompanhamento associada do Git LFS no arquivo .gitattributes.

  4. Salve e saia do arquivo .gitattributes.

Remover todos os arquivos de um repositório do Git LFS

  1. Remova os arquivos do histórico do Git do repositório usando o comando filter-branch ou o BFG Repo-Cleaner. Para obter informações detalhadas sobre como usá-los, confira "Como remover dados confidenciais de um repositório".
  2. Como opção, para desinstalar o Git LFS do repositório, execute:
    $ git lfs uninstall
    Para versões do Git LFS inferiores à 1.1.0, execute:
    $ git lfs uninit

Objetos do Git LFS no repositório

Quando você remove arquivos do Git LFS, os objetos do Git LFS permanecem no armazenamento remoto e são considerados na cota de armazenamento do Git LFS.

Para remover objetos do Git LFS de um repositório, exclua e recrie o repositório. Ao excluir um repositório, todos os problemas associados, estrelas e bifurcações também serão excluídos. Para obter mais informações, confira "Como excluir um repositório". Caso precise limpar um objeto removido e não consegua excluir o repositório, entre em contato com o suporte para obter ajuda.

Observação: se você removeu um só arquivo e deseja manter outros objetos do Git LFS no repositório, reconfigure os arquivos associados do Git LFS depois de excluir e recriar o repositório. Para obter mais informações, confira "Como remover um arquivo individual" e "Como configurar o Git Large File Storage".

Leitura adicional