Para remover os arquivos do histórico do repositório, use git filter-branch
.
No entanto, isso só remove os arquivos de todas as árvores, você ainda pode ter o conteúdo do arquivo sentado em blobs dentro do cache do objeto git. Você pode limpá-los usando git gc
.
No entanto, você não precisa se preocupar com os blobs descomprometidos que foram colocados no repositório principal, já que apenas os blobs anexados à árvore de commits que você está enviando são enviados para o outro servidor.
Se você já criou os arquivos grandes, a limpeza dos blobs não anexados no repositório remoto é mais complicada. Consulte link