Versão do artigo: Enterprise Server 2.17
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.
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 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 # Stage our giant file for removal, but leave it on disk
- Faça o commit da alteração usando
--amend -CHEAD
:$ git commit --amend -CHEAD # Amend the previous commit with your change # Simply making a new commit won't work, as you need # to remove the file from the unpushed history as well
- Faça push dos commits para sua instância do GitHub Enterprise Server:
$ git push # Push our rewritten, smaller commit