Testa dig själv — Konflikter

Utan att kolla:

  1. Vad betyder <<<<<<< HEAD, ======= och >>>>>>> origin/main i en konfliktfil?
Visa svar

<<<<<<< HEAD markerar början av din version, ======= skiljer de två versionerna åt, och >>>>>>> origin/main markerar slutet på serverns version. Alla tre måste tas bort manuellt när konflikten är löst.

  1. Vad visar git status så länge en konflikt inte är löst?
Visa svar

both modified för den berörda filen — det betyder att både du och någon annan har ändrat filen, och Git väntar på att du löser konflikten och kör git add.

  1. När fungerar git merge --abort, och när gör den ingenting?
Visa svar

Den fungerar om du inte redan kört git add och git commit på konflikten — då återställs allt till läget innan git pull. Har du redan committat händer ingenting, eftersom commiten redan är gjord.