Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Her kommer en liten guide til hva man kan gjøre om det oppstår konflikter med git, som problemer når man prøver "Git → Pull".

Hvordan unngå problemer:

Først og fremst ønsker man å unngå disse problemene. Et tips er å ikke ikke lage pakker i andre prosjekter enn “minegenkode”. Dersom dere gjør det, kommer det til å oppstå pull-konflikter når dere prøver å hente fra git. Et eksempel på når det kommer til å oppstå konflikter er om du går inn på “ovinger —> src —> “new package “ —> ….“ og lager en ny pakke der som ikke er hentet fra git.

Hvordan løse konflikter:

Når man trykker på “Git” i Meny-baren og deretter “Pull”, vil det stå følgende om det ikke er noen pull-konflikter.

Image Removed

Hvis det er en pull-konflikt vil det under “Update Result” stå f.eks “Conflicting Paths” og det er i denne pathen problemet ligger. Et eksempel på dette er følgende:

Om dere har en git-konflikt, pass på å lagre det dere har opprettet som skaper konflikt i pakken “minegenkode”. Deretter er det flere ting dere kan forsøke:

Sikre at dere er på riktig Branch:

1. Trykk på “Git —> Reset” i Menybaren

2. Under “Remote Tracking”, vel siste branch. Dette skal være den som heter “origin/master…..”. For å være sikre på at dere er på rett branch, kan dere sjekke at dere har siste versjon ved å se på datoen under “Committer”. I dette tilfellet er det lastet opp 12.02 kl. 14:00:39

3. Trykk “Reset”

Oppdatere prosjektene som hadde konflikter

  1. Høyreklikk på prosjektet, f.eks “ovinger”.
  2. Velg “Replace With —> HEAD Revision”
  3. Gjenta dette for alle prosjektene som hadde pull-konflikt

Hvis dette ikke løser problemet, kan dere forsøke:

  1. “Replace With —> INDEX”
  2. “Replace With —> Previous Revision”
  3. “Replace With —> Branch, Tag, or Reference…”. Velg “Discard Changes”. Deretter, velg master under “Local” eller under “Remote Tracking” som på bildet, og trykk “Replace”.