Liste forplikter mellom 2 forplikte hashes i git

Liste forplikter mellom 2 forplikte hashes i git
Mens de jobber med et utviklingsprosjekt i GIT, gjør utviklere mange endringer i prosjektene sine. Alle disse endringene eller modifikasjonene er lagret i Git -historien. Noen ganger inneholder imidlertid forpliktelseshistorikken så mange forpliktelser at den blir så kompleks å finne spesielle forpliktelser. I denne situasjonen lar Git brukere liste over de spesifikke forpliktelsene mellom to forpliktelseshashesene.

Denne oppskrivningen vil forklare metodene for å vise forpliktelsene mellom to forpliktelser i Git.

Hvordan du lister/viser forplikter mellom to forpliktelser i git?

Ulike GIT -kommandoer kan brukes til å vise forpliktelsene mellom to forpliktelseshashesene, for eksempel:

  • git log -oneline ~ ..
  • git rev-list -anceestry-path ~ ..

Metode 1: Liste forplikter mellom to forpliktelser ved å bruke “git log -oneline” -kommando

For å liste opp forpliktelser mellom to forpliktelseshashes inkludert Commit -meldingen, bruk følgende kommando sammen med ønsket forpliktelse hashes. For eksempel ønsker vi å vise forpliktelsene mellom "60f911d”Og“DC1157A”Forplikt hashes:

git log --oneline 60f911d ~ ... dc1157a

Her, "~”Symbol brukes til å ekskludere“60f911d”Forpliktelse.

Utgangen nedenfor viste forpliktelsene mellom de spesifikke forpliktelses -ID -ene:

Dessuten, hvis du bare vil se forpliktelses -IDen mellom de to spesifiserte forpliktelseshashene, bruk "Cut -D ”” -F 1”Alternativ med samme kommando:

git log --oneline 60f911d ~ ... dc1157a | kutt -d "" -f 1

Metode 2: Liste forplikter mellom to forpliktelser ved å bruke “git rev-list” -kommando

Skriv ut følgende kommando sammen med "-Ancestry-Path”Alternativ og spesifiser Commit -hashene for å se forpliktelsene mellom dem:

Git Rev-liste-Ankestry-Path 60F911D ~… DC1157A

Bildet nedenfor viser hele Sha-Hash-verdien av forpliktelsene mellom de spesifiserte forpliktelses-ID-ene:

Vi har forklart metodene for å liste opp forpliktelsene mellom to forpliktelser i Git.

Konklusjon

Ulike GIT -kommandoer kan brukes til å liste opp forpliktelsene mellom to forpliktelseshashesene, for eksempel "git log -oneline ~ .. ”Kommando viser forpliktelsene med Commits -meldinger og“Cut -D ”” -F 1”Alternativ med samme kommando viser bare Commit Hashes. Dessuten "git rev-list -anceestry-path ~ .. ”Kommando brukes til å vise hele SHA -hasj for forpliktelsene mellom den spesifiserte forpliktelses -ID -ene. Denne oppskrivningen forklarte metodene for å vise forpliktelsene mellom to forpliktelser i Git.