Este artigo é sobre desfazer uma mesclagem Git não verificada.
Como desfazer/reverter uma fusão no git que não foi empurrada?
Para desfazer/reverRedefinição do Git”Comando, como:
Método 1: Desfazer uma fusão do Git usando o comando “Git Reset -Hard Head ~ 1”
Primeiro, veja o comprometimento da mesclagem verificando o histórico de commit:
$ git log --oneeline
Na captura de tela abaixo, pode -se observar que a cabeça está apontando para a última confirmação de mesclagem:
Em seguida, execute o comando abaixo estatado para desfazer a mesclagem do Git:
$ git Reinicia -Cabeça difícil ~ 1
Aqui o "-duro”A opção é usada para descartar todas as mudanças na árvore de trabalho, e a“ “Cabeça ~ 1”A opção é utilizada para desfazer a última confirmação:
Em seguida, verifique as mudanças visualizando o histórico de commit:
$ git log --oneeline
Pode -se observar que a cabeça agora está apontando para o compromisso anterior, o que significa que a operação de mesclagem foi revertida:
Método 2: Desfazer uma fusão do Git usando o comando “Git Reset -erge Head ~ 1”
Primeiro, exiba o histórico de commit para ver o comprometimento da mesclagem:
$ git log --oneeline
Em seguida, desfazer a mesclagem executando o seguinte comando:
$ git Reinicia -Merge Head ~ 1
Por fim, veja o histórico de compromissos para verificar as mudanças:
$ git log --oneeline
Como você pode ver, a operação de mesclagem foi revertida com sucesso:
Nós explicamos os métodos para desfazer uma mesclagem git que ainda não foi pressionada.
Conclusão
Para desfazer uma mesclagem git que ainda não foi pressionada, você pode usar opções diferentes com o “Redefinição do Git”Comando, como“-duro" ou "-mesclar”Opções. No entanto, a opção "-Hard" remove as mudanças não comprometidas na árvore que trabalha, e a opção "-erge" mantém as alterações não comprometidas. Este artigo descreveu o procedimento para desfazer a mesclagem git que não foi empurrada.