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
Commits
En liste over alle lagringspunktene i prosjektets historie.
Revert
Lager en ny commit som nøytraliserer feilene fra en tidligere lagring.
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.
- A1 Åpne index.html og gjør en stygg endring (f.eks. sett bakgrunnsfargen til knallrød).
- A2 Lagre, commit og push:
git add . git commit -m "Feil endring som ødelegger alt" git push - 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.
- Gå til repoet ditt på GitHub.
- Klikk på "Commits" (klokke-ikonet).
- Finn versjonen før feilen skjedde.
- Klikk på
< >(Browse files) for å se koden slik den var da. - 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å.
- Finn ID til forrige push i terminalen (trykk 'Q' for å avslutte visningen):
git log --oneline - Kopier de 7 tegnene (hash/id i gul farge) til den feile commiten.
- 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
- ✅ Du har sett feilen live på nettet.
- ✅ Du har brukt
git logtil å se historikken. - ✅ Nettsiden er nå tilbake til sin originale, gode stand.