Hvordan få hasj til den nåværende forpliktelsen i git?

Hvordan få hasj til den nåværende forpliktelsen i git?
En hasj er en unik forpliktelses -ID generert automatisk og tilordnet forpliktelser når det opprettes en ny forpliktelse. Det brukes mens du slår sammen forskjellige forpliktelser eller finner forskjeller mellom forpliktelser. Mer spesifikt gir Git forskjellige kommandoer for å få hasj av den siste forpliktelsen eller alle forpliktelser.

Denne artikkelen vil diskutere forskjellige metoder for å få forpliktelses -IDen i Git:

  • Metode 1: Få forpliktelses -IDen i Git ved å bruke “git rev-parse hode”Kommando
  • Metode 2: Få forpliktelses -IDen i Git ved å bruke “git show -s”Kommando
  • Metode 3: Få forpliktelses -IDen i Git ved å bruke “git log”Kommando
  • Metode 4: Få forpliktelses -ID -en i Git ved å bruke “Git Refog”Kommando

Metode 1: Få forpliktelses-IDen i Git ved å bruke kommandoen “Git Rev-Parse Head”

For å få den fulle sha-hash-verdien av den siste forpliktelsen i depotet, bruk "git rev-parse hode”Kommando. For å gjøre det, følg de medfølgende trinnene.

For det første omdirigerer du ønsket lokalt Git -depot:

$ CD "C: \ git \ repo3"

Utfør deretter kommandoen nedenfor:

$ git Rev-Parse Head

Her, "Rev-PARSE”Kommando skriver ut Sha-Hash for den nåværende posisjonen til hodet:

Metode 2: Få Commit ID i Git ved å bruke kommandoen “Git Show -s”

For å få den siste Commit -hashen sammen med all nødvendig informasjon, kjør "git show -s”Kommando. Her, "-s”Flagg brukes til å få informasjonen om den siste forpliktelsen:

$ git show -s

Utgangen nedenfor viser all forpliktelsesinformasjon, inkludert Commit -hasj, posisjonen til hodet og forpliktelsesmeldingen:

Metode 3: Få Commit ID i Git ved å bruke “Git Log” -kommandoen

Utfør følgende kommando for å få detaljert informasjon, inkludert Sha-Hash of All Commits samt den nåværende forpliktelsen i depotet:

$ git log --oneline

Det kan observeres at hasjene av alle forpliktelser som er gjort i det nåværende arbeidsoppgavet sammen med forpliktelsesmeldingene deres er vist:

Merk: Hvis utvikleren bare ønsker å få informasjonen om den siste forpliktelsen, kan du bruke "-1”Rekkevidde med“git log”Kommando:

$ git log -1

Her, “-1”Range brukes til å bare vise informasjonen om den siste forpliktelsen:

Metode 4: Få forpliktelses -IDen i Git ved å bruke kommandoen “Git Reflog”

Hvis du vil finne Commit-hasj sammen med historien på grenens leder, kan du utføre kommandoen under eller undergitt:

$ git reflog

Det er det! Vi har forklart alle mulige måter å få hasj til den nåværende forpliktelsen i Git.

Konklusjon

Flere kommandoer er tilgjengelige for å hente Commit Sha-Hash i Git, for eksempel “git rev-parse hode”For å få full sha-hash. Hvis du vil få de fulle detaljene om den siste Commit ID, "git show -s”Eller“git log -1”Kommandoer kan brukes. For å få Sha-Hash og forplikte melding sammen med hovedindeksverdien, utfør "git log -oneline”Og“Git Refog”Kommandoer. Denne artikkelen forklarte metodene for å få hasj for den nåværende forpliktelsen i Git.