Este tutorial, tem como objetivo ajudar você, que quer remover os commits antigos do seu repositório git. Hospedado no GitHub, Azure Devops, Gitlab, Bitbucket ou qualquer outro repositório.

LEMBRE-SE SEMPRE, DE POSSUIR UM BACKUP PARA REALIZAR O PROCEDIMENTO

Siga estes simples passos:

Criação de uma branch virgem – Criação de uma branch virgem, para servir de base para a migração.

git checkout --orphan temporaria

Adicionar arquivos – Adicione arquivos dentro da branch.

git add .
git commit -m "FirstCommit"

Delete a branch master – Será necessário remover a branch master.

git branch -D master

Altere o nome específico da branch – Após deletar a master, será necessário renomear a branch atual, para master.

git branch -m master

Envie as mudanças – Se você completou até aqui, é necessário enviar as mudanças que foram realizadas para o repositório remoto.

git push -f origin master