Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Samenvoegconflicten | Werken Met Branches in Git
Git Essentials

bookSamenvoegconflicten

Inzicht in Merge Conflicten

Een merge conflict ontstaat wanneer Git de wijzigingen die op twee uiteenlopende branches zijn gemaakt niet automatisch kan samenvoegen. Dit gebeurt meestal wanneer er wijzigingen zijn aangebracht aan dezelfde regels code in dezelfde bestanden op beide branches sinds hun laatste gemeenschappelijke voorouder.

Voorbeeldworkflow

Laten we eerst alle branches in onze repository weergeven:

Zoals je ziet bevinden we ons momenteel op de master branch, dus laten we ons branch_learning.txt-bestand aanpassen door een nieuwe regel toe te voegen en deze wijziging direct te committen:

Schakel nu over naar de feature-branch, voeg een andere nieuwe regel toe aan het bestand branch_learning.txt en commit deze wijziging direct:

Beide commits zijn succesvol, dus we kunnen nu opnieuw overschakelen naar onze master-branch en proberen de feature-branch ermee te mergen:

Oeps, het lijkt erop dat we een mergeconflict zijn tegengekomen omdat dezelfde regel in hetzelfde bestand verschilt per branch, waardoor Git dit niet automatisch kan oplossen.

Voer ook het commando git status uit om meer informatie over het conflict te verkrijgen:

Dit commando geeft aan dat we de merge moeten afbreken of de conflicten oplossen en daarna de wijzigingen moeten committen. We kiezen voor de laatste optie en lossen de conflicten op in het volgende hoofdstuk.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

How do I resolve the merge conflict?

What does the conflicted file look like after a merge conflict?

Can you explain what happens if I abort the merge?

Awesome!

Completion rate improved to 3.57

bookSamenvoegconflicten

Veeg om het menu te tonen

Inzicht in Merge Conflicten

Een merge conflict ontstaat wanneer Git de wijzigingen die op twee uiteenlopende branches zijn gemaakt niet automatisch kan samenvoegen. Dit gebeurt meestal wanneer er wijzigingen zijn aangebracht aan dezelfde regels code in dezelfde bestanden op beide branches sinds hun laatste gemeenschappelijke voorouder.

Voorbeeldworkflow

Laten we eerst alle branches in onze repository weergeven:

Zoals je ziet bevinden we ons momenteel op de master branch, dus laten we ons branch_learning.txt-bestand aanpassen door een nieuwe regel toe te voegen en deze wijziging direct te committen:

Schakel nu over naar de feature-branch, voeg een andere nieuwe regel toe aan het bestand branch_learning.txt en commit deze wijziging direct:

Beide commits zijn succesvol, dus we kunnen nu opnieuw overschakelen naar onze master-branch en proberen de feature-branch ermee te mergen:

Oeps, het lijkt erop dat we een mergeconflict zijn tegengekomen omdat dezelfde regel in hetzelfde bestand verschilt per branch, waardoor Git dit niet automatisch kan oplossen.

Voer ook het commando git status uit om meer informatie over het conflict te verkrijgen:

Dit commando geeft aan dat we de merge moeten afbreken of de conflicten oplossen en daarna de wijzigingen moeten committen. We kiezen voor de laatste optie en lossen de conflicten op in het volgende hoofdstuk.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
some-alt