Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Vise Endringer | Mer Avansert Interaksjon
Git Essentials

bookVise Endringer

git log -p

Vi har allerede diskutert hvordan vi kan vise vår commit-historikk ved å bruke kommandoen git log. Det er imidlertid ofte slik at vi også ønsker å se de eksakte linjene som er endret i hver commit. En slik tilnærming er nyttig når vi ønsker å raskt finne en commit som introduserer en bestemt feil i programmet vårt.

Det er her git log-kommandoen med flagget -p (står for patch) er nyttig. Her er hele kommandoen:

La oss nå kjøre den i terminalen:

Jeg har skilt hver commit med en ramme i ulike farger for å gjøre det lettere å skille dem visuelt. Siden vi har detaljert informasjon om hver commit, får ikke all teksten plass på skjermen, så du kan bruke piltastene for å bla opp og ned.

Note
Merk

Du kan avslutte ved å trykke q-tasten.

Her viser pluss-tegn lagte linjer, og hvis vi hadde slettet noen linjer, ville de blitt vist med minus-tegn (bindestreker).

git show

Hovedformålet med git show er å gi en detaljert visning av endringene som ble introdusert av en spesifikk commit. Her er en grunnleggende syntaks for git show-kommandoen:

git show [commit]

Hvor [commit] er identifikatoren (hash) til commiten du ønsker å vise.

La oss se på utdataene fra kommandoen git log -p, med spesielt fokus på nest siste commit:

Her er de første linjene av utdataene for denne commiten. For å bruke kommandoen git show for denne commiten, kopier hashen og kjør følgende kommando:

Note
Merk

Din commit-hash kan være annerledes, så sørg for å bruke riktig hash.

La oss kjøre denne kommandoen i terminalen:

Som du kan se, er utdataene de samme som for kommandoen git log -p, men kun for én commit.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What is the difference between `git log -p` and `git show`?

How can I find the commit hash for a specific change?

Can you explain more about the output format of these commands?

Awesome!

Completion rate improved to 3.57

bookVise Endringer

Sveip for å vise menyen

git log -p

Vi har allerede diskutert hvordan vi kan vise vår commit-historikk ved å bruke kommandoen git log. Det er imidlertid ofte slik at vi også ønsker å se de eksakte linjene som er endret i hver commit. En slik tilnærming er nyttig når vi ønsker å raskt finne en commit som introduserer en bestemt feil i programmet vårt.

Det er her git log-kommandoen med flagget -p (står for patch) er nyttig. Her er hele kommandoen:

La oss nå kjøre den i terminalen:

Jeg har skilt hver commit med en ramme i ulike farger for å gjøre det lettere å skille dem visuelt. Siden vi har detaljert informasjon om hver commit, får ikke all teksten plass på skjermen, så du kan bruke piltastene for å bla opp og ned.

Note
Merk

Du kan avslutte ved å trykke q-tasten.

Her viser pluss-tegn lagte linjer, og hvis vi hadde slettet noen linjer, ville de blitt vist med minus-tegn (bindestreker).

git show

Hovedformålet med git show er å gi en detaljert visning av endringene som ble introdusert av en spesifikk commit. Her er en grunnleggende syntaks for git show-kommandoen:

git show [commit]

Hvor [commit] er identifikatoren (hash) til commiten du ønsker å vise.

La oss se på utdataene fra kommandoen git log -p, med spesielt fokus på nest siste commit:

Her er de første linjene av utdataene for denne commiten. For å bruke kommandoen git show for denne commiten, kopier hashen og kjør følgende kommando:

Note
Merk

Din commit-hash kan være annerledes, så sørg for å bruke riktig hash.

La oss kjøre denne kommandoen i terminalen:

Som du kan se, er utdataene de samme som for kommandoen git log -p, men kun for én commit.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt