Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ændring af Commits | Fortrydelse af Ændringer
Git Essentials

bookÆndring af Commits

Under udviklingen er det ikke usædvanligt at opdage, at en allerede committed ændring kræver modificering eller yderligere information. Git tilbyder effektive værktøjer til at ændre commits, hvilket gør det muligt for udviklere at:

  • forfine commit-beskeder;
  • tilføje flere ændringer eller endda opdele og samle commits.

Ændring af den seneste commit-besked

Den simpleste form for ændring af en commit er at ændre dens besked. Hvis du ønsker at justere den mest nylige commit-besked, anvend følgende kommando:

git commit --amend -m "New and improved commit message"

Den seneste commit vil derefter blive overskrevet med den nye besked.

Alternativt kan du blot køre kommandoen git commit --amend uden -m flaget. Denne kommando åbner standard teksteditoren med den tidligere commit-besked. Rediger beskeden, gem og luk editoren for at ændre commiten.

Rediger nu den seneste commit-besked i depotet. Først, vis den seneste commit:

Tjek af den seneste commit

Commit-beskeden er acceptabel, men den kan forbedres ved at specificere, at den tilføjede fil er en tekstfil. Bekræft, at arbejdstræet og staging-området er tomme:

Tjekker status

Som du kan se, er arbejdstræet rent, og staging-området er tomt, så nu kan du ændre beskeden for det seneste commit:

Ændring af commit-besked

Bekræft derefter, at den seneste commit blev overskrevet ved at vise de to nyeste commits:

To nyeste commits

Der er kun én commit med tilføjelsen af filen recipe.txt, så den seneste commit blev faktisk overskrevet.

Tilføjelse af ændringer til den seneste commit

For at tilføje ændringer til den seneste commit, skal de ekstra ændringer først stages med git add. Kør derefter kommandoen git commit --amend:

git commit --amend -m "New commit message"

Når du kører git commit --amend, bliver de stagede ændringer committet, og den tidligere commit bliver overskrevet med den nye besked. Du kan også udelade -m flaget for at redigere beskeden i en teksteditor.

Tilføj nu nogle ændringer til den seneste commit. Først tilføjes en ny linje til opskriftsfilen med det næste trin, og derefter kontrolleres status for arbejdstræet og staging-området:

Ændring af filen og kontrol af status

Tilføj nu filen til staging-området og overskriv den seneste commit med de nye ændringer:

Staging af ændringer og ændring af commit

Til sidst, vis de to seneste commits for at bekræfte, at den seneste commit blev overskrevet:

De to seneste commits

Der er kun én commit med tilføjelsen af filen recipe.txt, så den seneste commit blev faktisk overskrevet.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

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

Suggested prompts:

How do I amend a commit if I want to change both the message and the files?

What happens if I amend a commit that has already been pushed to a remote repository?

Can I undo an amend if I made a mistake?

Awesome!

Completion rate improved to 3.57

bookÆndring af Commits

Stryg for at vise menuen

Under udviklingen er det ikke usædvanligt at opdage, at en allerede committed ændring kræver modificering eller yderligere information. Git tilbyder effektive værktøjer til at ændre commits, hvilket gør det muligt for udviklere at:

  • forfine commit-beskeder;
  • tilføje flere ændringer eller endda opdele og samle commits.

Ændring af den seneste commit-besked

Den simpleste form for ændring af en commit er at ændre dens besked. Hvis du ønsker at justere den mest nylige commit-besked, anvend følgende kommando:

git commit --amend -m "New and improved commit message"

Den seneste commit vil derefter blive overskrevet med den nye besked.

Alternativt kan du blot køre kommandoen git commit --amend uden -m flaget. Denne kommando åbner standard teksteditoren med den tidligere commit-besked. Rediger beskeden, gem og luk editoren for at ændre commiten.

Rediger nu den seneste commit-besked i depotet. Først, vis den seneste commit:

Tjek af den seneste commit

Commit-beskeden er acceptabel, men den kan forbedres ved at specificere, at den tilføjede fil er en tekstfil. Bekræft, at arbejdstræet og staging-området er tomme:

Tjekker status

Som du kan se, er arbejdstræet rent, og staging-området er tomt, så nu kan du ændre beskeden for det seneste commit:

Ændring af commit-besked

Bekræft derefter, at den seneste commit blev overskrevet ved at vise de to nyeste commits:

To nyeste commits

Der er kun én commit med tilføjelsen af filen recipe.txt, så den seneste commit blev faktisk overskrevet.

Tilføjelse af ændringer til den seneste commit

For at tilføje ændringer til den seneste commit, skal de ekstra ændringer først stages med git add. Kør derefter kommandoen git commit --amend:

git commit --amend -m "New commit message"

Når du kører git commit --amend, bliver de stagede ændringer committet, og den tidligere commit bliver overskrevet med den nye besked. Du kan også udelade -m flaget for at redigere beskeden i en teksteditor.

Tilføj nu nogle ændringer til den seneste commit. Først tilføjes en ny linje til opskriftsfilen med det næste trin, og derefter kontrolleres status for arbejdstræet og staging-området:

Ændring af filen og kontrol af status

Tilføj nu filen til staging-området og overskriv den seneste commit med de nye ændringer:

Staging af ændringer og ændring af commit

Til sidst, vis de to seneste commits for at bekræfte, at den seneste commit blev overskrevet:

De to seneste commits

Der er kun én commit med tilføjelsen af filen recipe.txt, så den seneste commit blev faktisk overskrevet.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt