Como excluir os últimos 5 compromissos do repositório Git

Como excluir os últimos 5 compromissos do repositório Git

Excluir as últimas confirmações de um repositório Git é um processo relativamente simples que pode ser realizado com alguns comandos simples. Neste guia, explicaremos como excluir as últimas confirmações de um repositório Git, além de discutir por que isso pode ser necessário. Também forneceremos instruções passo a passo para remover as últimas começões de um repositório, bem como questões comuns que podem surgir no processo. No final deste guia, você deve ter um bom entendimento de como excluir as últimas começões de um repositório Git.

Exclua os últimos commits do Repo Git local

Para excluir os últimos 5 compromissos de um repositório do GitHub, você pode usar o comando git rebase da seguinte forma:

  1. Confira o ramo que você deseja modificar o histórico de comprometimento de:
    git checkout ramil_name  
  2. Use o 'Git Rebase -I Head ~ 5' Comando para iniciar uma rebase interativa dos últimos 5 compromissos:
    git rebase -i cabeça ~ 5  

    Git Rebase Head bem -sucedido

  3. Isso abrirá um editor de texto com uma lista dos últimos 4 commitidos. Para excluir uma confirmação, mude a palavra "escolha" no início da linha para "derrubar". Salve e feche o arquivo.

    Mude a foto para cair e salvar

  4. Se houver conflitos Durante o rebase, você precisará resolvê -los. Depois que todos os conflitos forem resolvidos, execute:
    Git Rebase -Continue  
  5. Se o rebase for bem -sucedido, os compromissos que você marcou como "cair" na rebase interativa será removida da história do repositório local.

Exclua também os compromissos do repositório remoto

Remova os compromissos caídos do repositório remoto. Empurre as mudanças com força para o repositório remoto.

Git Push Origin Branch_name -Force  

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

Excluir as últimas confirmações de um repositório Git é um processo relativamente simples que pode ser concluído em algumas etapas. Seguindo as instruções descritas neste guia, você não deve ter problemas para remover as últimas começões de um repositório. É importante ter em mente que o processo de exclusão de compromissos em um repositório Git é irreversível; portanto, verifique se está confiante em suas decisões antes de prosseguir. Com a abordagem correta, você pode excluir com sucesso as últimas confirmações de um repositório Git.