Hva er en Git -forpliktelses -ID?

Hva er en Git -forpliktelses -ID?
Git er et desentralisert versjonskontrollsystem som lar utviklere gjøre endringer i prosjektkildekodefilene sine. Legg dem deretter til det lokale depotet. Etter det gjør utviklere dem offentlig tilgjengelige for alle. Disse endringene kan legges til av "git forpliktelse”Kommando som representerer modifikasjonene.

Denne artikkelen vil forklare:

  • Hva er git forpliktelse?
  • Hva er Git Commit ID?
  • Hvordan du kan forplikte deg i git?
  • Hvordan finne forpliktelses -ID ved hjelp av GIT -kommandoer?

Hva er git forpliktelse?

Forpliktelser er øyeblikksbilder av prosjektkode på et bestemt punkt i fortiden. Utviklere kan se de gamle endringene i prosjektkoden som ble erstattet med nye endringer ved hjelp av Commits. I tillegg er det nyttig for samarbeid med andre prosjektmedlemmer fordi det inneholder endringer gjort av dem.

Hva er Git Commit ID?

Git Commit ID er den unike Sha-Hash-verdien som genereres automatisk og tilordnet forpliktelser når det blir gjort en ny forpliktelse til depotet. Commit ID brukes mens du slår sammen forplikter eller sjekker ut filer fra forskjellige forpliktelser.

Hvordan du kan forplikte deg i git?

For å begå ekstra endringer fra iscenesettelsesområdet til det lokale depotet, "git commit -m “” ”Kommando kan brukes. Etter å ha kjørt denne kommandoen, blir nye filer eller endringer lagt til det lokale depotet.

Sjekk ut følgende trinn for å utforske prosessen med å begå i Git!

Trinn 1: Bytt til lokalt Git -depot
Først må du bruke kommandoen nedenfor og omdirigere til den lokale katalogen:

$ CD "C: \ git \ demo_repo"

Trinn 2: Se depotinnhold
Vis deretter listen over eksisterende innhold i depotet ved hjelp av "ls”Kommando:

$ ls

Skjermbildet nedenfor indikerer at arbeidsoppgavet bare inneholder "ABC.tekst”Fil:

Trinn 3: Gjør endringer i filen
Nå, bruk "ekko”Kommando, og legg til noe innhold i den eksisterende filen:

$ ekko "Hei! Dette er ABC -fil ">> ABC.tekst

Trinn 4: Skyv endringer
Deretter sporer du de ekstra endringene til GIT-iscenesettelsesområdet ved å kjøre kommandoen nedenfor:

$ git Legg til ABC.tekst

Trinn 5: Forplikt nye endringer
Utfør den oppgitte kommandoen for å begå nye iscenesatte endringer:

$ git commit -m "ABC -fil oppdatert"

I henhold til produksjonen under levert, kan det observeres at endringene er begått med suksess:

La oss gå videre og se hvordan du får forpliktelses -IDen i Git.

Hvordan finne forpliktelses -ID ved hjelp av GIT -kommandoer?

Flere GIT -kommandoer er tilgjengelige for å få forpliktelses -ID, for eksempel:

  • git rev-parse hode”Kommando
  • git show -s”Kommando
  • git log -oneline”Kommando

Metode 1: Hvordan finne Commit ID i Git ved å bruke kommandoen “Git Rev-Parse”?

For å få den siste forpliktelses -ID -en, utfør følgende kommando:

$ git Rev-Parse Head

Her, "B7343E5E .. ”Er den siste forpliktelses -IDen:

Metode 2: Hvordan sjekke forpliktelses -ID ved å bruke kommandoen “Git Show”?

For å finne den detaljerte informasjonen om den siste forpliktelsen, inkludert Commit ID og Commit -meldingen, skriver du ut følgende kommando:

$ git show -s

Her, "-s”Alternativet brukes til å hente den detaljerte informasjonen om den siste forpliktelsen. I skjermbildet nedenfor er den uthevede informasjonen Commit ID:

Metode 3: Hvordan sjekke forpliktelses -ID ved å bruke “git log -oneline” -kommando?

Bruke "git log -oneline”Kommando for å se listen over alle forpliktelser, inkludert forpliktelses -ID og meldinger:

$ git log --oneline

Utgangen nedenfor viser forpliktelsen Sha-Hashes fra alle eksisterende depoter-forpliktelser:

Vi har kort forklart Git -forpliktelses -IDen og de forskjellige måtene å finne den på.

Konklusjon

Git Commit ID er en unik Sha-Hash-verdi som genereres automatisk når nye endringer skyves til det lokale depotet gjennom å forplikte. Flere GIT -kommandoer brukes til å få forpliktelses -IDen til de ekstra forpliktelsene, for eksempel “git rev-parse hode”Kommando,“git show -s”Kommando, og“git log -oneline”Kommando. Denne artikkelen illustrerte Git Commit, Commit ID og metoden for å få Git Sha-Hashes i Git.