Indholdsfortegnelse

Der er sket en konflikt

Når flere personer ændrer de samme linjer kode, opstår der konflikt ved merge. Git hjælper jer med at se, forstå og løse disse konflikter.
I spiludvikling sker dette især:

Hvordan? (Trin for trin)

1. Fremprovoker en konflikt

To elever ændrer samme linje i samme .cs-fil i hver sin branch Begge committer Den ene merger → OK Den anden merger → konflikt


2. Git markerer konflikten

Konflikten i filen ligner:
<<<<<<< HEAD
Kode fra main
=======
Kode fra din branch
>>>>>>> feature-x

3. Løs konflikten

Vælg hvilken kode der skal beholdes Fjern konfliktmarkører Gem filen


4. Fortsæt merge

git add .
git commit

Øvelse

Opgave 1: Konflikt i C#-script

Som en par øvelse skal i nu ændre en funktion i samme .cs-fil Forsøg at merge Løs konflikten manuelt

Opgave 2: Konflikt i Godot-scene

Begge ændrer en .tscn Forsøg at merge Diskutér hvorfor scener ofte giver flere


Checkpoint

Du kan:


Til oversigt