Como excluir a história commit no github

Como excluir a história commit no github

Geralmente, não é uma boa idéia excluir a história de compromisso em um repositório Git, pois os compromissos representam a história do projeto e as mudanças que foram feitas a ele. No entanto, pode haver situações em que você deseja excluir começos, porque eles contêm informações confidenciais ou porque você deseja reorganizar a história do repositório.

Excluir histórico de compromissos no repositório do GitHub

Siga a instrução abaixo para excluir completamente o histórico de compromissos do repositório do GitHub.

AVISO: Isso removerá seu antigo histórico de compromissos completamente, você não pode recuperá -lo novamente.
  1. Crie ramo órfão - Crie uma nova filial órfã no repositório Git. A filial recém -criada não será exibida em 'ramo git' comando.
    checkout git --orphan temp_branch  
  2. Adicionar arquivos à ramificação - Agora adicione todos os arquivos ao ramo recém -criado e comprometa -os usando os seguintes comandos.
    git add -a  Git Commit -am "o primeiro compromisso"  
  3. Excluir ramo mestre - Agora você pode excluir o ramo principal do seu repositório Git.
    git ramo -d mestre  
  4. Renomeie a filial atual - Depois de excluir a filial mestre, vamos renomear o nome da filial recém -criada para dominar.
    git ramo -m mestre  
  5. Push mudanças - Você concluiu as alterações no seu repositório Git local. Por fim, empurre suas alterações no repositório remoto (github) com força.
    Git Push -f Origin Master  

Lembre -se de que a exclusão da história do compromisso é uma operação destrutiva, pois remove permanentemente os compromissos do repositório. Geralmente não é recomendado excluir o histórico de compromissos, a menos que seja absolutamente necessário.

Conclusão

Neste tutorial, descrevemos a você para remover o histórico de comprometimento de um repositório do GitHub. A mesma instrução pode ser seguida em outros provedores de repositório Git a montante como Gitlab, Bitbucket, etc.