← Tilbake

GitHub: Tilbakerulling ⏪

Har du noen gang slettet noe viktig eller ødelagt designet? Med Git kan du gå tilbake og gjenopprette en tidligere fungerende versjon.

Sentrale verktøy

Historikk

Commits

En liste over alle lagringspunktene i prosjektets historie.

Angre

Revert

Lager en ny commit som nøytraliserer feilene fra en tidligere lagring.

Identitet

Hash

En unik kode (f.eks. a1b2c3d) som identifiserer hvert lagringspunkt.

Del A — Lag en krise 😱

For å lære å fikse, må vi først ødelegge noe.

  1. A1 Åpne index.html og gjør en stygg endring (f.eks. sett bakgrunnsfargen til knallrød).
  2. A2 Lagre, commit og push:
    git add .
    git commit -m "Feil endring som ødelegger alt"
    git push
  3. A3 Sjekk nettsiden din på GitHub Pages. Bekreft at "katastrofen" er publisert.

Del B — Fiks via GitHub (UI)

Dette er den visuelle metoden for å hente ut gammel kode.

  1. Gå til repoet ditt på GitHub.
  2. Klikk på "Commits" (klokke-ikonet).
  3. Finn versjonen før feilen skjedde.
  4. Klikk på < > (Browse files) for å se koden slik den var da.
  5. Kopier koden inn i din VS Code og gjør en ny Push.

Del C — Fiks med Terminal (CLI)

Dette er den profesjonelle måten å "angre" på.

  1. Finn ID til forrige push i terminalen (trykk 'Q' for å avslutte visningen):
    git log --oneline
  2. Kopier de 7 tegnene (hash/id i gul farge) til den feile commiten.
  3. Rull tilbake:
    git revert [hash-kode]
    git push

💡 Hva er forskjellen?

Del B er som å bla i et gammelt fotoalbum og tegne av bildet på nytt.
Del C er som en "angre-knapp" som automatisk lager en motvekt til feilen du gjorde, slik at historikken forblir ryddig og korrekt.

Sjekkliste