Fogalomtár › Fejlesztői alapszavak
commit
A commit egy mentett pillanatfelvétel a program kódjáról: rögzíti, mi változott, ki változtatta, mikor és miért, így bármikor vissza lehet térni hozzá.
Érthetően
Képzeld el, hogy egy hosszú dolgozatot írsz, és minden nagyobb lépés után nemcsak elmented, hanem egy cetlit is tűzöl rá: „átírtam a bevezetőt, mert túl hosszú volt”. A commit ugyanez a programozásban: mentés és magyarázat egyben.
A sima mentés felülírja az előző állapotot, a commit viszont megőrzi. A commitok egymás után sorakoznak, és együtt adják a projekt teljes történetét, amelyben bármelyik korábbi állapothoz vissza lehet lapozni.
Ez azért hasznos, mert ha valami elromlik, pontosan látszik, melyik változtatás okozta, és azt vissza lehet vonni. Csapatban az is kiderül belőle, ki mit csinált és miért.
Az AI-korszakban új szerepet is kapott: amikor egy kódoló agent dolgozik a programodon, a commitok mutatják meg, pontosan mihez nyúlt, és ezek teszik lehetővé, hogy a munkáját lépésenként ellenőrizd vagy visszavond.
Hogyan működik
- A fejlesztő (vagy a kódoló agent) módosít néhány fájlt: új funkciót ír, hibát javít, szöveget cserél.
- Kiválasztja, mely változtatások tartoznak össze, és ezeket előkészíti a rögzítésre.
- Rövid üzenetet ír hozzá arról, mit változtatott és miért, ez a commit üzenet.
- A verziókezelő (leggyakrabban a Git) elmenti a pillanatfelvételt a szerző nevével, az időponttal és egy egyedi azonosítóval, és hozzáfűzi az előző commithoz.
- A commit először csak a saját gépen létezik; a többiek akkor látják, amikor a fejlesztő feltölti a közös tárolóba (ez a push).
Példa a mindennapokból
Megkérsz egy kódoló agentet, hogy javítsa ki a webshopod kosároldalán az áfaszámítást. Az agent a végén létrehoz egy commitot „Áfaszámítás javítása a kosárban” üzenettel, amelyben soronként látod, mit írt át. Ha a javítás mégis rossz, ezt az egy commitot vissza lehet vonni, a többi változtatás pedig általában érintetlen marad.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A commit önmagában nem biztonsági mentés: amíg nem töltöd fel a közös tárolóba, a géped meghibásodásával elveszhet.
- Amit egyszer commitoltál és feltöltöttél, azt nagyon nehéz nyomtalanul eltüntetni, ezért jelszó, API-kulcs vagy személyes adat soha ne kerüljön bele.
- A commit nem garantálja, hogy a kód jó: hibás vagy nem működő változtatást is ugyanúgy rögzít.
- Ha kódoló agent készíti a commitot, nézd át, mielőtt továbbengeded, mert a kód és az üzenet akkor is lehet hibás vagy pontatlan, ha az üzenet magabiztosan hangzik.
Hasonló, de nem ugyanaz
- push – A commit helyben rögzíti a változtatást, a push tölti fel a közös tárolóba, ahol mások is látják.
- pull request – A pull request egy vagy több commit átnézésére és beolvasztására szóló kérés, míg a commit maga a rögzített változtatás.
- mentés (save) – A mentés felülírja a fájl előző állapotát, a commit viszont megőrzi a korábbiakat, és magyarázatot is fűz a változáshoz.
Kapcsolódó fogalmak
verziókezelés, Git, szoftverfejlesztés
commit üzenet, commit azonosító (hash), visszavonás (revert)
Röviden a története
A „commit” szó az adatbázisok tranzakciókezeléséből ered, ahol egy változtatás végleges rögzítését jelenti. A verziókezelőkben már a régebbi rendszerek, például a CVS és a Subversion is használták. Ezekben a commit rögtön a központi szerverre került. A ma legelterjedtebb formát a Git tette általánossá: itt a commit először a saját gépen jön létre. A Gitet Linus Torvalds készítette 2005-ben a Linux fejlesztéséhez.
Hol tart most
2026 végén a commit a szoftverfejlesztés magától értetődő alapegysége. Újdonság, hogy egyre több commitot kódoló agent készít, ezért a commitok átnézése és a szerzőség jelölése fontosabb lett.
A hírekben
- Az OpenAI új Git-backendet épített Pando néven a Codex-agentek commitáradata miatt2026. nov. 4. · Kód
- Octoverse: új csúcson a commitok és pushok, ahogy a fejlesztők agentekkel építenek2026. okt. 28. · Kód
- A UNICEF serdülők mentális egészségét támogató chatbot-kezdeményezésében a TXT és a koreai bizottság is részt vesz2026. okt. 12. · Egészség
- Az AI-kódgenerálás után az ellenőrzés a szűk keresztmetszet: több commit, nem arányosan több kiadás2026. szept. 21. · Kód
Más nevei
commit · kommit · commitol · kommitol · git commit · változásrögzítés · check-in
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.