Hvordan kjører jeg git -loggen for å se endringer bare for en bestemt gren?

Hvordan kjører jeg git -loggen for å se endringer bare for en bestemt gren?

Utviklere gjør mange endringer i prosjektene sine i utviklingsfasen. Disse endringene lagres i logghistorikken. Så når de sjekker git -loggen, viser den forpliktelsene til alle grener. Noen ganger vil brukere se noen endringer i ønsket gren. Imidlertid blir det vanskelig å se en spesifikk filials endringer fordi så mange forpliktelser er i depotet. I denne situasjonen kan forskjellige GIT -kommandoer brukes til å se endringer bare for en spesifikk gren.

Hvordan du kjører "git log" for å se endringer bare for en spesifikk/bestemt gren?

For å se endringene bare for en bestemt gren, “git log”Kommando kan brukes på forskjellige måter, for eksempel:

  • Se korte endringer av spesifikk gren
  • Se korte endringer av spesifikk gren i grafen
  • Se detaljerte endringer i spesifikk gren
  • Se detaljerte endringer av spesifikk gren i grafen
  • Se endringer av bestemt gren med spesifikk spørring

Metode 1: Se korte endringer av spesifikk gren

For å se bare noen få endringer som Commit Hash, og forplikte meldingen til den spesifikke grenen, bruker du “git log”Kommando sammen med ønsket grennavn og“-en linje”Alternativ:

$ git log --oneline master

Her, "-en linje”Alternativet brukes til å liste opp forpliktelsene i hver linje.

Skjermbildet nedenfor viser gjeldende plassering av hode, kort forpliktelses -ID og forplikte meldinger om “herre”Branch:

Metode 2: Se korte endringer av spesifikk gren i grafen

Bruk “-kurve”Og“-dekorere”Alternativer med den tidligere brukte kommandoen for å se de korte endringene av en bestemt gren i form av en graf:

$ git log -graph - -decorate --oneline master

Her, "-kurve”Og“dekorere”Flagg brukes til å vise utdataene i grafformat:

Metode 3: Se detaljerte endringer i spesifikk gren

For å se de detaljerte endringene inkludert full forpliktelses -ID, Commit -melding, hovedpeker, forfatterdetaljer, dato og tid for den spesifikke grenen, skriv ut følgende kommando sammen med ønsket grennavn:

$ git log master .

Metode 4: Se detaljerte endringer av spesifikk gren i grafen

Utfør kommandoen nedenfor for å se de detaljerte endringene av den spesifikke grenen i en graf:

$ git log-graph --abbrev-commit-Decorate-First-Parent Master

Her:

  • -Forkortelse”Alternativet brukes til å begrense forpliktelses -ID -lengden.
  • -Første foreldre”Flagg brukes til å vise bare den første forelderen til hver forpliktelse og ignorere alle andre foreldre.

Utgangen vil vise den korte forpliktelses -ID, hodepeker, forpliktelsesmelding, forfatterdetaljer, dato og tidsinformasjon:

Metode 5: Se endringer av bestemt gren med spesifikk spørring

For å se bare endringer som gjøres av en bestemt bruker i en bestemt gren, skriver du ut følgende kommando og spesifiser grenen og forfatternavnet:

$ git log master --author = 'laiba younas'

Her, "-forfatter”Alternativet brukes til å vise endringene som ble gjort av en bestemt forfatter.

Det kan sees at utdataene skriver ut endringene som er gjort av forfatteren “Laiba YoUnas”:

Det handlet om å se endringer bare for en bestemt gren.

Konklusjon

Flere kommandoer kan brukes til å se endringene bare for en spesifikk gren, for eksempel "git log -oneline ”Kommando for å se korte endringer og“git log .”Kommando for å se de detaljerte endringene i en bestemt gren. Videre kan disse samme kommandoene brukes med "-kurve, -dekorere”,“-Forkortelse”, Og“-forfatter”Alternativer for å tilpasse utdataene. Denne artikkelen beskrev forskjellige metoder for å se endringer bare for en spesifikk gren.