Mi az Outpitting a Gitben?
Az outpitting kifejezés a nyílt forráskódú szoftverfejlesztés kontextusában használatos, különösen a Git verzióvezérlő rendszer kontextusában.
A Gitben a "commit" a projekten egy adott időpontban végrehajtott összes módosítás pillanatképe. . Amikor módosítja a kódot, és el akarja menteni ezeket a változtatásokat, új véglegesítést hoz létre. Minden véglegesítésnek egyedi azonosítója van, amelyet "commit hash" néven ismerünk, amely a véglegesítés tartalmának SHA-1 hash-je. Amikor új véglegesítést hoz létre, a Git egy új "fa" objektumot is létrehoz, amely a véglegesítés állapotát jelzi. a projektet az adott időpontban. A fa objektum tartalmazza a projektben található összes fájl és könyvtár listáját, azok módozataival (azaz olvasási/írási/végrehajtási jogosultságokkal) és egyéb metaadatokkal együtt.
Most, amikor módosítja a kódot, és el akarja menteni ezeket, A Git új véglegesítést hoz létre, amely az előző véglegesítésre mutat vissza. Ez az úgynevezett "kiszolgáltatott" commit. Más szóval, az új véglegesítés „kikerült” az előző véglegesítéshez képest.
A kihagyás akkor hasznos, ha jelentős változtatásokat szeretne végrehajtani a kódbázison anélkül, hogy a fő ágat érintené. Például, ha olyan szolgáltatáson dolgozik, amely több fájlon is jelentős változtatásokat igényel, létrehozhat egy új ágat az adott szolgáltatáshoz, és végrehajthat egy sor véglegesítést a fő ágból a változtatások végrehajtásához. Miután befejezte a funkciót, az új ágat visszaolvaszthatja a fő ágba, és a kiadott véglegesítések belekerülnek az egyesítésbe.
Összefoglalva, a kihagyás egy olyan technika, amelyet a Git verzióvezérlésben használnak egy új véglegesítés létrehozására, amely rámutat. vissza egy korábbi véglegesítéshez, lehetővé téve a fejlesztők számára, hogy jelentős változtatásokat hajtsanak végre a kódbázisukon a fő ág befolyásolása nélkül.



