Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenfletningskonflikter | Arbejde med Grene i Git
Git Essentials

bookSammenfletningskonflikter

Forståelse af fletningskonflikter

En fletningskonflikt opstår, når Git ikke automatisk kan forene ændringer foretaget på to forskellige grene. Dette sker typisk, når der er foretaget ændringer i de samme linjer kode i de samme filer på begge grene siden deres seneste fælles forfader.

Eksempel på arbejdsgang

Først vises alle grene i depotet:

Visning af alle grene

Du befinder dig i øjeblikket på master-grenen, så redigér filen branch_learning.txt ved at tilføje en ny linje og foretag derefter et direkte commit af denne ændring:

Redigering af fil på master-grenen

Skift nu til feature-grenen, tilføj en anden ny linje til filen branch_learning.txt, og foretag et direkte commit af denne ændring:

Ændring af fil fra feature-grenen

Begge commits er gennemført, så skift tilbage til master-grenen og flet feature-grenen med den:

Fletningsforsøg

Ups, en sammenfletningskonflikt opstod, fordi den samme linje i den samme fil er forskellig mellem grene, og Git kan ikke automatisk løse det.

Kør også kommandoen git status for at få mere information om konflikten:

Tjekker status

Denne besked angiver, at du enten skal afbryde sammenfletningen eller løse konflikterne og derefter committe ændringerne. Du fortsætter med sidstnævnte mulighed og løser konflikterne i næste kapitel.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 5

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 resolve the merge conflict?

What does the merge conflict look like in the file?

Can you explain what the git status output means in this situation?

Awesome!

Completion rate improved to 3.57

bookSammenfletningskonflikter

Stryg for at vise menuen

Forståelse af fletningskonflikter

En fletningskonflikt opstår, når Git ikke automatisk kan forene ændringer foretaget på to forskellige grene. Dette sker typisk, når der er foretaget ændringer i de samme linjer kode i de samme filer på begge grene siden deres seneste fælles forfader.

Eksempel på arbejdsgang

Først vises alle grene i depotet:

Visning af alle grene

Du befinder dig i øjeblikket på master-grenen, så redigér filen branch_learning.txt ved at tilføje en ny linje og foretag derefter et direkte commit af denne ændring:

Redigering af fil på master-grenen

Skift nu til feature-grenen, tilføj en anden ny linje til filen branch_learning.txt, og foretag et direkte commit af denne ændring:

Ændring af fil fra feature-grenen

Begge commits er gennemført, så skift tilbage til master-grenen og flet feature-grenen med den:

Fletningsforsøg

Ups, en sammenfletningskonflikt opstod, fordi den samme linje i den samme fil er forskellig mellem grene, og Git kan ikke automatisk løse det.

Kør også kommandoen git status for at få mere information om konflikten:

Tjekker status

Denne besked angiver, at du enten skal afbryde sammenfletningen eller løse konflikterne og derefter committe ændringerne. Du fortsætter med sidstnævnte mulighed og løser konflikterne i næste kapitel.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 5
some-alt