Versjonskontroll med Git, GitHub og Co.

Vis Git-loggen for historien til alle commits

Alle videoer i opplæringen Versjonskontroll med Git, GitHub og Co.

Visualiser forløpet av prosjektene dine med Git. Å registrere endringer er en av Git sine største styrker. Både for små personlige prosjekter og for stort teamarbeid er evnen til å til enhver tid gå tilbake til tidligere versjoner uunnværlig. I denne veiledningen får du lære hvordan du kan se alle commits i Git-repositoriet ditt og hvilke nyttige kommandoer som kan hjelpe deg med å administrere historikken effektivt.

Viktigste funn

  • Git registrerer alle endringer og muliggjør sporing av alle commits.
  • Med forskjellige git log-alternativer kan du for eksempel vise bare de siste endringene eller spesifikke detaljer.
  • Du kan gå tilbake til tidligere versjoner og spore endringene dine.

Se historikk

For å sjekke historikken til dine commits bruker du kommandoen git log. Denne kommandoen viser deg alle tidligere commits, begynner med den nyeste.

Vis Git-logg for historien til alle commits

Med git log-kommandoen ser du en oversikt over utførte commits. I starten vises de tre siste commits.

Hver commit er merket med en commit-melding som beskriver hva som ble endret. Du har også informasjon som forfatter og dato, som hjelper deg å forstå konteksten for endringene.

Bradford, commit-meldingen som "Readme lagt til", brukes ofte for å dokumentere de utførte endringene.

Detaljerte commit-informasjoner

Hver commit har en unik ID som benyttes til identifikasjon. Denne ID-en brukes til sporing og for å gå tilbake til en bestemt tilstand av prosjektet ditt.

Hvis du ønsker å gå tilbake til den tidligere tilstanden av filene dine, kan du bruke commit-ID-en for å oppnå dette. Dette gir deg fleksibiliteten til å gjenopprette gamle versjoner, selv om du har gjort feil i senere endringer.

Å gå tilbake er særlig nyttig når du eksperimenterer med forskjellige versjoner og er usikker på hvilke endringer som gir mening.

Tilpasse Git Log-kommandoer

Standardkommandoen gir en lang liste som noen ganger kan være uoversiktlig. Du kan tilpasse kommandoen for å filtrere utdataene og fremheve det som er viktig for deg. For detaljerte utdata kan du bruke git log -p.

Vis git-log for historikken til alle commits

Denne kommandoen viser endringer i filene for hver commit.

Hvis du bare vil se de siste to linjene av endringene, er git log -p -2 en god måte å oppsummere informasjonen på en kompakt måte.

Vis git-log for historikken til alle commits

Hvis du ønsker å begrense commit-meldingene til en enkelt linje, kan du bruke git log --oneline. Da får du en forenklet visning av de siste commits.

Individuelle formater for commit-meldinger

For ytterligere å optimalisere presentasjonen kan du også definere ditt eget format. Med argumentet --pretty=format: kan du tilpasse utdataene. Et eksempel på dette kan være:

git log --pretty=format:"%h %s"

%h står for den forkortede commit-ID-en og %s for commit-meldingen.

Vis Git-logg for historikk av alle commits

Denne tilpasningen er særlig fordelaktig når du raskt ønsker tilgang til viktig informasjon, som for eksempel når du leter etter spesifikke commits.

Sammendrag – Effektivt vise historikk av alle commits med Git

I denne guiden har du lært hvordan du kan se og tilpasse historikken til dine Git-commits. Kommandoen git log er nøkkelen til endringene i prosjektet ditt. Du kan filtrere og tilpasse utdataene for å få akkurat den informasjonen du trenger. Å gå tilbake til tidligere versjoner gir deg dessuten sikkerhet i at du kan rette feil uten problemer.

Vanlige spørsmål

Hvordan ser jeg alle commits i Git-repositoriet mitt?Bruk kommandoen git log for å vise alle commits.

Kan jeg gå tilbake til en bestemt commit?Ja, bruk commit-ID-en med kommandoen git checkout.

Hva betyr de forskjellige informasjonene i loggen?Loggen viser commit-ID, forfatter, dato og commit-meldingen.

Hvordan kan jeg tilpasse loggutdataene?Du kan bruke alternativer som -p, -2, eller --oneline for å endre visningen.

Kan jeg lage et individuelt format for logg-kommandoen?Ja, du kan tilpasse kommandoen med git log --pretty=format: for å vise spesifik informasjon.