HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


ddu:git:git_forloeb_conflik

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:

  • når flere arbejder i samme script
  • når scener eller ressourcefiler ændres parallelt

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:

  • forstå hvorfor konflikter opstår
  • læse konfliktmarkører
  • løse og færdiggøre et merge
  • arbejde sikkert i teams uden at miste arbejde

Til oversigt

ddu/git/git_forloeb_conflik.txt · Sidst ændret: af 127.0.0.1