Como remover a mesclagem da história da história

Como remover a mesclagem da história da história

Quando um desenvolvedor deseja combinar o conteúdo de duas agências ou repositórios, o ““Merge do Git”O comando pode ser usado para mesclar. Quando a operação de mesclagem é realizada, os desenvolvedores são obrigados a atualizar o repositório Git cometendo para uso posterior. Às vezes, os usuários desejam excluir a confirmação de fusão do histórico de logs. Para esse fim, eles precisam usar o “Git Rebase”Comando iterativamente.

Este post descreverá a maneira de remover compromissos mesclados do histórico de logs.

Como remover a mesclagem da história da história?

Para remover a confirmação mesclada do histórico de log de referência do Git, consulte as etapas fornecidas:

    • Mova para o diretório raiz do Git.
    • Verifique a versão curta do histórico de sha-hash com comprometimento mesclado.
    • Executar o “Git Rebase i ”Comando para remover o comprometimento da mesclagem do histórico do git e verifique.

Etapa 1: Mudar para o diretório raiz git

A princípio, execute o “cd”Comando e redirecione para a pasta Git Root:

$ CD "C: \ Usuários \ Nazma \ git"


Etapa 2: Verifique o histórico de log de mesclagem

Em seguida, obtenha o histórico de log de mesclagem do atual ramo de trabalho, executando o “log git”Comando:

$ Git Log -Merges -Linha


Aqui o "-mesclar”A opção representa o histórico de compromissos mesclados e o“-uma linha”A bandeira é usada para obter saída em uma única linha. Agora, queremos remover o comprometimento mais recente da mesclagem da história e mover o ponteiro da cabeça para o commit SHA-Hash abaixo do alto iluminado:


Etapa 3: Rebase Selected Commit

Para remover o comprometimento da mesclagem do git da história para um novo comprometimento da base, execute o “Git Rebase”Comando com o“eu”Flag para um processo iterativo e ID de comprometimento específico:

$ git rebase -i d4f4e96


Quando o comando fornecido acima é executado, um editor de texto será aberto junto com o commit de mesclagem detalhado, coloque a palavra “escolha" com o "d”Por excluir ao lado de todo o ID de hash de comprometimento desejado:


Depois disso, salve as mudanças e feche o arquivo. Quando o arquivo aberto será encerrado, a mensagem abaixo do ritmo aparecerá como saída:


Etapa 4: Verifique se a mesclagem removida

Para garantir que a confirmação de mesclagem selecionada seja removida do histórico de log ou não, execute o comando fornecido:

$ Git Log -Merges -Linha


Como você pode ver, a confirmação mesclada selecionada é removida com sucesso do log Git:


É isso! Você aprendeu o processo de exclusão de mesclagem do histórico de log do Git.

Conclusão

Para remover o comprometimento mesclado do histórico de log de referência do Git, primeiro, mude para o diretório raiz do git e visualize a versão curta do histórico de sha-hash mesclado. Então, execute o “Git Rebase i ”Comando para remover o comprometimento da mesclagem do histórico do git e verifique. Este post demonstrou a maneira de remover compromissos mesclados do histórico de logs.