13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

worktree

angolul: git worktree

haladóelterjedt

A worktree ugyanannak a programkódnak egy külön mappában megnyitott további munkapéldánya, így egyszerre több feladaton lehet dolgozni anélkül, hogy azok összekeverednének.

Érthetően

Képzeld el, hogy egy vastag kéziraton dolgozol, és egyszerre két fejezetet kellene átírnod. Ha csak egy asztalod van, minden váltásnál össze kell pakolnod az egyik fejezet lapjait, hogy elővehesd a másikat. A worktree olyan, mintha kapnál egy második asztalt: mindkét fejezet nyitva maradhat, a kézirat mégis ugyanaz az egy marad.

A programozók a Git nevű verziókezelővel követik a kód változásait. Alapesetben egy projekthez egy munkamappa tartozik, és abban egyszerre csak egy változat (ág) lehet elöl. A worktree-vel ugyanahhoz a projekthez több mappát nyithatsz, mindegyikben más ággal.

Az AI-korszakban azért lett hirtelen fontos, mert gyakran több kódoló agent dolgozik egyszerre ugyanazon a projekten. Ha három agent ugyanabban a mappában írná át a fájlokat, egymás munkáját rontanák el. Ha mindegyik saját worktree-t kap, nyugodtan dolgozhat, és a kész eredményt a végén lehet összefésülni.

Hogyan működik

  1. A projektnek van egy közös tárolója (repó), amely a kód teljes történetét őrzi. Ebből mindig csak egy van.
  2. Egy paranccsal (git worktree add) új mappát kérsz, és megmondod, melyik ág legyen benne. A Git oda kiteszi a fájlok megfelelő változatát.
  3. Az új mappában ugyanúgy szerkeszthetsz, tesztelhetsz és menthetsz, mint az eredetiben. Amit itt módosítasz, az a többi mappában nem látszik.
  4. A mentések (commitok) a közös tárolóba kerülnek, ezért a történet nem másolódik le többször, és a mappák tudnak egymás ágairól.
  5. Ha a feladat kész, az ágat beolvasztod a fő változatba, a feleslegessé vált worktree-t pedig törlöd.

Példa a mindennapokból

Megkérsz egy kódoló agentet, hogy építsen új funkciót a webshopodba, közben egy másik agent egy sürgős hibát javít. Mindkettő külön worktree-ben dolgozik, így nem írják felül egymás fájljait, te pedig a végén egyenként nézed át és fogadod el a munkájukat.

Kit érint

fejlesztőEgyszerre több ágon dolgozhat, vagy több agentet futtathat párhuzamosan anélkül, hogy folyton félbe kellene hagynia és elpakolnia a munkáját. → Kód
vállalkozó, vezetőEttől lesz a gyakorlatban megvalósítható, hogy több AI-agent dolgozzon egyszerre ugyanazon a szoftveren, ami gyorsíthatja a fejlesztést.
szülő, diák, tanárAki programozni tanul, AI-kódolóeszközök használatakor hamar találkozik a szóval, és érdemes tudnia, hogy külön munkamappát jelent. → Oktatás és család

Gyakori félreértés

TévhitA worktree a projekt teljes másolata, mintha újra letöltenéd az egészet.
ValójábanCsak a munkafájlok kerülnek új mappába, a kód története egyetlen közös tárolóban marad. Ezért gyorsabb és kevesebb helyet foglal, mint egy teljes másolat, és a mappák látják egymás ágait.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

Git, verziókezelés

Szűkebb

–

Rokon

ág (branch), repó (kódtár), kódoló agent, párhuzamos agentek, homokozó (sandbox)

Röviden a története

A Git verziókezelőt Linus Torvalds indította el 2005-ben. A worktree parancs a 2015-ben megjelent 2.5-ös változattal került bele, és sokáig kevesek által ismert haladó funkció volt, amíg a párhuzamosan dolgozó kódoló agentek széles körben ismertté nem tették.

Hol tart most

2026 végén a Git régóta stabil, beépített része, és több AI-kódolóeszköz magától hoz létre worktree-t az agentjei számára. A fejlesztők körében a párhuzamos agentmunka egyik megszokott megoldása.

Állapot: 2026. november

A hírekben

1 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

worktree · git worktree · work tree · working tree · linked worktree · munkafa · Git-munkafa

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.