Skip to content

Branches

Branches worden gebruikt om structuur aan te brengen in een git repository. Deze structuur heb je nodig om parallel te kunnen werken aan je project zonder elkaars werk te overschrijden.

Om je project overzichtelijk te maken is het handig om verschillende branches aan te maken om altijd een werkende versie te hebben op de main of master branch. Daarnaast is het handig om een development branch te hebben. Hierin staat de versie met de nieuwste features.

Als je deze twee branches hebt is het gebruikelijk om vanaf de development branch een feature branch te maken. Op een feature branch werk je aan één functionaliteit van je project. Als je een feature hebt afgerond zorg je altijd eerst dat de feature branch up to date is met de development branch. Om dit te kunnen doen moet je eerst de development branch naar je feature branch mergen. Als dit succesvol is en je feature branch heeft geen merge conflicts meer, dan test je nog een keer of je hele game werkt zoals het zou moeten. Als dat zo is kan je de feature branch naar de development branch mergen.

Hier is een video over het net gebruik van branches.

Branches aanmaken

Aanmaken van branches: create_branch1 create_branch2 create_branch3 Vul hier in welke naam je wilt als branch.
Nadat je een branch aan hebt gemaakt moet je deze “publish” naar de “remote”. Dit kan je doen in het volgende menu: create_branch4

Aanmaken van branches:

git checkout -b <branch name>
git push origin <branch name>

Branches mergen

  • Eerst verander je de branch waar je op aan het werken ben naar de branch waar je naartoe wilt mergen.
  • Kies een van de opties hieronder en volg die stappen.

merge_branch1 merge_branch2 In het bovenstaande scherm klik je op de branch die je in je huidige branch wilt mergen.

git merge <branch name of the branch to merge>

Note

Als je een lokale branch merge zorg dan dat die branch up to date is. Als je niet zeker ben of je lokale branch up to date is gebruik dan altijd de versie die op de origin staat. Dat zijn alle branches met de naam origin/*.


Last update: January 17, 2023