I denne oppgaven skal du løse en merge conflict. Repoet har to branches
Mergesort-Impl
main
Oppgaven går ut på å se på konflikten og løse den med å redigere filen.
Kjør source setup.sh
i terminalen (eller .\setup.ps1
i PowerShell)
- Kjør
git branch
for å se de to branchene som er tilstede. - Slå sammen
Mergesort-Impl
inn imain
. - Enten:
- Løs konflikten med din foretrukne teksteditor (f.eks. VSCode) og fullfør sammenslåingen (
git status
vil fortelle deg hva du skal gjøre), eller - Bruk
git mergetool --tool=emerge
(for emacs-brukere) ellergit mergetool --tool=vimdiff
(for vim-brukere) og fullfør sammenslåingen (git status
vil fortelle deg hva du skal gjøre).
- Løs konflikten med din foretrukne teksteditor (f.eks. VSCode) og fullfør sammenslåingen (
git branch
git merge
git status
git mergetool --tool=emerge
git mergetool --tool=vimdiff
git add
git commit
Det er flere måter å åpne VSCode på:
- Dersom du har konfigurert VSCode på maskinen din kan man skrive kommandoen
code .
i terminalen, når man er inne i mappen man vil åpne - Du kan også åpne VSCode ved å klikke deg inn, og derfra åpne mappen du jobber i nå
Når du åpner mappen merge-mergesort
i VSCode så vil du få opp en fil der merge conflictsene er. Deretter må du velge om du skal godkjenne incoming change
eller current change
.