Fogalomtár › Fejlesztői alapszavak
commitüzenet
angolul: commit message
A commitüzenet rövid szöveges megjegyzés, amely elmondja, mit és miért változtatott valaki a program kódjában egy adott mentéskor.
Érthetően
Képzeld el a hajónaplót: a kapitány minden fontos eseménynél beírja, mi történt és miért döntött úgy, ahogy. A szoftverfejlesztésben a commitüzenet ugyanez: amikor valaki elmenti a kód egy módosítását (ez a commit), néhány sorban odaírja, mit csinált.
Arra jó, hogy hónapok vagy évek múlva is ki lehessen deríteni, miért néz ki úgy a program, ahogy. Maga a kód csak azt mutatja meg, mi változott, a szándékot az üzenet őrzi meg.
Ma már nemcsak emberek írják. A kódoló agentek általában maguk fogalmaznak commitüzenetet a módosításaikhoz, így ebből és magukból a változtatásokból követheted vissza, mit csinált az AI a nevedben.
Hogyan működik
- A fejlesztő vagy a kódoló agent módosít néhány fájlt, majd kijelöli, mely változtatások tartoznak össze.
- Mentéskor (commit) a verziókezelő, leggyakrabban a Git, szöveges megjegyzést kér: ez a commitüzenet.
- Az üzenet rendszerint egy rövid, tárgysorszerű összefoglalóból áll, és ha kell, alatta néhány mondat részletezi az okokat.
- A rendszer az üzenetet a szerző nevével, az időponttal és a pontos változtatásokkal együtt, tartósan eltárolja.
- Később bárki végiglapozhatja az üzenetek sorát, és megkeresheti, melyik módosítás okozott hibát vagy hozott be egy új funkciót.
Példa a mindennapokból
Megkérsz egy kódoló agentet, hogy javítsa ki a webshopod kosarában a rossz áfaszámítást. A munka végén ezt látod a naplóban: „Javítás: az áfa kerekítése a kosár végösszegénél”. Ez a sor a commitüzenet, és ebből tudod meg, mihez nyúlt hozzá.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Az üzenet csak annyit ér, amennyire pontos: a „javítás” vagy a „módosítások” típusú szöveg semmit nem árul el.
- Az agent által írt üzenet magabiztosan állíthat olyat is, amit a kód valójában nem csinál, ezért fontos változtatásnál nézd meg magát a módosítást is.
- A megosztott commitüzenetet utólag nehéz észrevétlenül átírni, ezért ne kerüljön bele jelszó, ügyféladat vagy más bizalmas információ.
- Nem helyettesíti a dokumentációt: egy-egy lépést magyaráz meg, a rendszer egészét nem.
Hasonló, de nem ugyanaz
- commit – A commit maga az elmentett változtatáscsomag, a commitüzenet csak a hozzá fűzött szöveges magyarázat.
- kódkomment – A komment a kód sorai közé írt megjegyzés, amely a kóddal együtt él, a commitüzenet viszont a változtatás történetéhez tartozik.
- változásnapló (changelog) – A változásnapló a felhasználóknak szóló, kiadásonkénti összefoglaló, a commitüzenet a fejlesztőknek szóló, lépésenkénti feljegyzés.
Kapcsolódó fogalmak
verziókezelés, Git, szoftverfejlesztés
Conventional Commits, tárgysor
commit, kódtár (repository), pull request, kódáttekintés (code review), kódoló agent
Röviden a története
A változtatásokhoz fűzött megjegyzés a verziókezelő rendszerekkel együtt jelent meg: már az 1970-es évek SCCS rendszere, majd az RCS, a CVS és a Subversion is kért ilyen szöveget minden mentéshez. A ma legelterjedtebb rendszert, a Gitet Linus Torvalds indította el 2005-ben a Linux-kernel fejlesztéséhez. A ma szokásos forma, vagyis egy rövid tárgysor, üres sor, majd részletező szöveg, a Linux-kernel e-mailes javításküldési gyakorlatából terjedt el.
Hol tart most
2026 végén a commitüzenet a szoftverfejlesztés mindennapos alapeszköze. Egyre nagyobb részét kódoló agentek és AI-asszisztensek fogalmazzák meg, ilyenkor az ember dolga, hogy ellenőrizze és jóváhagyja.
Más nevei
commitüzenet · commit üzenet · commit-üzenet · commit message · commit msg · commit megjegyzés · véglegesítési üzenet
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.