Aviso: estes procedimentos removem definitivamente os arquivos do repositório no computador e no your GitHub Enterprise Server instance. Se o arquivo for importante, faça uma cópia de backup local em um diretório fora 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 your GitHub Enterprise Server instance, você poderá excluir o arquivo e corrigir o commit:
- Abra 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 your GitHub Enterprise Server instance:
$ git push # Push our rewritten, smaller commit
Remover um arquivo adicionado em um commit anterior
Se você adicionou um arquivo em um commit anterior, você deverá removê-lo do histórico do repositório. Para remover arquivos do histórico do repositório, você pode usar o comando BFG Repo-Cleaner ou o git filter-branch
. Para obter mais informações, consulte "Remover dados confidenciais de um repositório".