Este artigo explicará os métodos para exibir os commits entre dois hashes de compromisso no Git.
Como listar/exibir commits entre dois hashes com compromissos no git?
Diferentes comandos git podem ser usados para exibir as confirmações entre dois hashes de compromisso, como:
Método 1: A lista se compromete entre dois hashes de compromisso usando o comando "git log -oneline"
Para listar os compromissos entre dois hashes de compromisso, incluindo a mensagem de confirmação, utilize o seguinte comando junto com os hashes de comprometimento desejado. Por exemplo, queremos exibir os compromissos entre os “60F911D" e "DC1157A”Commit Hashes:
Git Log -Linha 60F911D ~… DC1157AAqui o "~”O símbolo é usado para excluir o“60F911D" comprometer-se.
A saída abaixo exibiu os compromissos entre os IDs de confirmação específicos:
Além disso, se você quiser apenas visualizar o ID de confirmação entre os dois hashes de comprometimento especificado, use o “corte -d ”” -f 1”Opção com o mesmo comando:
Git LOG --OLINE 60F911D ~… DC1157A | corte -d "" -f 1Método 2: A lista se compromete entre dois hashes de compromisso usando o comando "git rel-list"
Digite o seguinte comando junto com o “-Ancestry-caminho”Opção e especifique os hashes de comprometimento para ver os compromissos entre eles:
Git Rev-List-Ancestry-Path 60F911D ~… DC1157AA imagem abaixo mostra o valor completo do sha-hash dos compromissos entre os IDs de confirmação especificados:
Explicamos os métodos de listar os compromissos entre dois hashes de compromisso no Git.
Conclusão
Vários comandos Git podem ser usados para listar os compromissos entre dois hashes de compromisso, como o “Git Log -Onela ~… ”O comando exibe as confirmações com as mensagens e as mensagens“corte -d ”” -f 1”A opção com o mesmo comando exibe apenas os hashes de confirmação. Além disso, o “Git Rev-List -Ancestry-Path ~… ”O comando é usado para exibir o hash sha completo dos compromissos entre os IDs de confirmação especificados. Esta redação explicou os métodos para exibir os compromissos entre dois hashes de compromisso no Git.