Leia a ajuda do GitHub em remoção de dados confidenciais .
-
Execute o seguinte para excluir a referência ao arquivo em todo o repositório - isso não excluirá o próprio arquivo:
git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch <somefile>' \ --prune-empty --tag-name-filter cat -- --all
(Certifique-se de substituir
<somefile>
pelo caminho do arquivo que você deseja remover). -
Adicione o arquivo ao arquivo
.gitignore
e, em seguida,git add
egit commit
o.gitignore
. - Execute
git push origin master --force
para obter as alterações para o desenvolvedor.
Existem mais alguns passos, incluindo a limpeza do repositório e escrevendo para o próprio GitHub para que os dados em cache sejam removidos.