Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Commit-beskeder | Introduktion til Git
Git Essentials

Commit-beskeder

Stryg for at vise menuen

Hvorfor commit-beskeder er vigtige

Commit-beskeder er afgørende for at forstå et projekts historik. Klare og meningsfulde beskeder hjælper samarbejdspartnere, fremtidige udviklere og dig selv med at forstå formålet og konteksten for hver ændring. En velstruktureret commit-historik forbedrer samarbejdet, forenkler fejlfinding og gør det lettere at spore specifikke ændringer i projektets tidslinje.

Opbygning af en god commit-besked

1. Kortfattethed og klarhed

En commit-besked skal være kortfattet og præcis. Den skal tydeligt formidle formålet med committet på én linje. Undgå tvetydighed og giv tilstrækkelig information til at forstå ændringen uden at skulle se på selve koden.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Adskil emne fra brødtekst

Hvis der er behov for flere detaljer, adskil emnet fra brødteksten i commit-beskeden med en tom linje. Emnet skal opsummere ændringen, og brødteksten kan give yderligere kontekst, begrundelser for ændringen og anden relevant information.

Her er et eksempel på en sådan commit-besked:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

I dette tilfælde skal du køre kommandoen git commit uden -m flaget:

git commit

Standard teksteditor for Git åbnes, hvor en detaljeret commit-besked kan skrives. Derefter skal den gemmes og teksteditoren lukkes korrekt.

Oprettelse af endnu et commit i vores repository:

Kommandoen til at ændre tekstfilen:

echo "Git is the most popular VCS in the world used by millions of developers since it allows efficient collaboration via committing, reverting and merging changes. Besides, Git is free and open source and can be easily installed on Windows, macOS, Linux and all Unix-based platforms." >> test.txt

Commit-besked som følger:

Subject: "Add description of Git"
  
Body: "This commit introduces brief description 
of Git and highlights its key features. It also 
states the reasons for the widespread popularity 
of Git."

Hvis du ikke kan redigere filen, skal du trykke på i-tasten. Dette sikrer, at du går ind i redigeringstilstand. For at gemme ændringer og afslutte Vim skal du igen trykke på Escape-tasten og to store Z-bogstaver.

Note
Bemærk

Hvis du har en anden standard teksteditor til terminalen (end Vim), og oplever problemer, kan du nemt finde ud af, hvordan du gemmer ændringer og afslutter den på internettet.

3. Brug bydeform

Skriv commit-beskeder i bydeform, hvilket giver en retningsangivelse for ændringen. Start emnet med et udsagnsord, såsom "Fix", "Add" eller "Update".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
question mark

Hvilken tilgang demonstrerer bedst kortfattethed og klarhed i en commit-besked?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 10

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 10
some-alt