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 sua instância do GitHub Enterprise Server.
Aviso: estes procedimentos removem definitivamente os arquivos do repositório no computador e no sua instância do GitHub Enterprise Server. Se o arquivo for importante, faça uma cópia de backup local em um diretório fora do repositório.
Se tiver adicionado o arquivo a um commit anterior, será necessário removê-lo do histórico do repositório. Remova os arquivos do histórico do repositório usando o BFG Repo-Cleaner ou o comando git filter-branch
. Para obter mais informações, consulte "Remover dados confidenciais do repositório".
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 sua instância do GitHub Enterprise Server, você poderá excluir o arquivo e corrigir o commit:
-
Open TerminalTerminalGit Bash.
-
Mude o diretório de trabalho atual para o seu repositório local.
-
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
-
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
-
Faça push dos commits para sua instância do GitHub Enterprise Server:
$ git push # Faz o push do commit reescrito menor