Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.
Versão do artigo: GitHub.com

Remover arquivos do histórico do repositório

Para remover um arquivo grande do repositório, você deve removê-lo completamente do repositório local e do GitHub.

Neste artigo

Aviso: estes procedimentos removem definitivamente os arquivos do repositório no computador e no GitHub. Se o arquivo for importante, faça uma cópia de backup local em um diretório fora do repositório.

Removing a file that was added in an earlier commit

If you added a file in an earlier commit, you need to remove it from the repository's history. To remove files from the repository's history, you can use the BFG Repo-Cleaner or the git filter-branch command. For more information see "Removing sensitive data from a repository."

Remover um arquivo adicionado ao commit não processado mais recente

Se o arquivo foi adicionado ao commit mais recente e ainda não foi processado no GitHub, você poderá excluir o arquivo e corrigir o commit:

  1. Open TerminalTerminalGit Bash.

  2. Mude o diretório de trabalho atual para o seu repositório local.

  3. Para remover o arquivo, insira git rm --cached:

    $ git rm --cached giant_file
    # Prepara o arquivo grande para a remoção, mas o deixa no disco
  4. Faça o commit da alteração usando --amend -CHEAD:

    $ git commit --amend -CHEAD
    # Corrige o commit anterior com a alteração
    # Simplesmente criar um commit não funcionará, pois também é necessário
    # remover o arquivo do histórico não processado
  5. Faça push dos commits para GitHub:

    $ git push
    # Faz o push do commit reescrito menor

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato