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:
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.