Atualmente, tenho um repositório Git local, o qual envio por push para um repositório Github.
O repositório local possui ~ 10 confirmações e o repositório Github é uma duplicata sincronizada disso.
O que eu gostaria de fazer é remover TODO o histórico de versões do repositório Git local, para que o conteúdo atual do repositório apareça como o único commit (e, portanto, as versões mais antigas dos arquivos no repositório não são armazenadas).
Eu gostaria de fazer essas alterações no Github.
Eu investiguei a rebase do Git, mas isso parece ser mais adequado para remover versões específicas. Outra solução em potencial é excluir o repositório local e criar um novo - embora isso provavelmente crie muito trabalho!
ETA: Existem diretórios / arquivos específicos que não são rastreados - se possível, eu gostaria de manter o rastreamento desses arquivos.