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 verschillende branches zijn gemaakt niet automatisch kan samenvoegen. Dit gebeurt meestal wanneer in beide branches wijzigingen zijn aangebracht aan dezelfde regels code in dezelfde bestanden sinds hun laatste gemeenschappelijke voorouder.

Voorbeeldworkflow

Eerst alle branches in de repository weergeven:

Alle branches weergeven

Je bevindt je momenteel op de master branch, dus wijzig het bestand branch_learning.txt door een nieuwe regel toe te voegen en commit deze wijziging direct:

Bestand wijzigen op de master branch

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

Bestand wijzigen vanuit de feature branch

Beide commits zijn succesvol, dus schakel terug naar de master branch en voeg de feature branch ermee samen:

Poging tot samenvoegen

Oeps, een mergeconflict is opgetreden omdat dezelfde regel in hetzelfde bestand verschilt tussen branches, en Git kan dit niet automatisch oplossen.

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

Status controleren

Dit bericht geeft aan dat je de merge moet afbreken of de conflicten oplossen en daarna de wijzigingen moet committen. Je gaat verder met de laatste optie en lost 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.

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 verschillende branches zijn gemaakt niet automatisch kan samenvoegen. Dit gebeurt meestal wanneer in beide branches wijzigingen zijn aangebracht aan dezelfde regels code in dezelfde bestanden sinds hun laatste gemeenschappelijke voorouder.

Voorbeeldworkflow

Eerst alle branches in de repository weergeven:

Alle branches weergeven

Je bevindt je momenteel op de master branch, dus wijzig het bestand branch_learning.txt door een nieuwe regel toe te voegen en commit deze wijziging direct:

Bestand wijzigen op de master branch

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

Bestand wijzigen vanuit de feature branch

Beide commits zijn succesvol, dus schakel terug naar de master branch en voeg de feature branch ermee samen:

Poging tot samenvoegen

Oeps, een mergeconflict is opgetreden omdat dezelfde regel in hetzelfde bestand verschilt tussen branches, en Git kan dit niet automatisch oplossen.

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

Status controleren

Dit bericht geeft aan dat je de merge moet afbreken of de conflicten oplossen en daarna de wijzigingen moet committen. Je gaat verder met de laatste optie en lost 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