Hoppa till innehåll
Utveckling

Vad är Commit?

Att spara en förändring i din kod-historik. Bra commit-meddelanden räddar liv. 'fixade grej' gör det inte.

En commit är när du sparar en förändring i din kods historik. Men det är mer än vanligt "spara" — varje commit blir en punkt i en tidslinje, med en beskrivning av vad som ändrades och varför. Det är som att skriva en dagbok över allt som händer i ett projekt, rad för rad.

Tänk på ångra-funktionen i ett textdokument, fast mycket kraftfullare. Med commits kan du inte bara backa ett steg, utan hoppa tillbaka till exakt hur koden såg ut en viss dag för flera månader sedan. Varje commit är en sparad återställningspunkt, som i ett tv-spel där du kan ladda om från en tidigare plats om något går fel.

Till varje commit hör ett meddelande som förklarar vad som gjordes. Ett bra sådant, som "Rättade felet som gjorde att rabattkoder inte fungerade i kassan", räddar liv när någon senare ska förstå historiken. Ett latt "fixade grej" gör tvärtom — då står nästa person och gissar.

Varför är commits viktiga för ditt företag?

Commits ger trygghet och spårbarhet. Om en ny ändring orsakar problem kan utvecklaren snabbt se exakt vad som förändrades och backa till ett fungerande läge. Ingenting går förlorat, och inget behöver byggas om från minnet.

Det skapar också en förklarande historik över hela projektet. Om en ny utvecklare tar över, eller om ni undrar varför något gjordes på ett visst sätt, finns svaren i commit-historiken. Det gör ert system mindre sårbart och lättare att förvalta över tid.

Commit i praktiken

Säg att ZORC jobbar med ett kundsystem och en uppdatering visar sig orsaka ett fel dagen efter. Tack vare commits kan utvecklaren se exakt vilken ändring som var boven och när den gjordes.

Istället för att gissa eller bygga om allt kan man snabbt backa just den problematiska ändringen och behålla resten. Systemet är igång igen på kort tid. Det är den vardagliga superkraften i att jobba med tydliga commits — historiken finns där när man behöver den.

Vanliga frågor om Commit

Vad betyder commit?

En commit är när du sparar en förändring i kodens historik, tillsammans med en beskrivning av vad som ändrades. Varje commit blir en återställningspunkt i projektets tidslinje.

Vad är skillnaden mellan att spara och att göra en commit?

Vanligt spara skriver bara över filen. En commit sparar däremot ändringen som en egen punkt i historiken, med en förklaring, så att du senare kan backa exakt dit om du behöver.

Varför är bra commit-meddelanden viktiga?

För att de förklarar varför en ändring gjordes. När någon senare felsöker eller tar över projektet blir tydliga meddelanden ovärderliga, medan ett vagt "fixade grej" bara skapar gissningar.

Relaterade termer

← Hela ordlistan