A Git elengedhetetlen eszköz minden fejlesztő övében. Nagyon egyszerűvé teszi a csapaton belüli projekt-együttműködést, és ez csak egy a sok előny közül. A Git egyik praktikus funkciója az git stash amely elmenti a változtatásokat végrehajtásuk nélkül, és lehetővé teszi, hogy más ágakon dolgozzon.

Ha valaha több fiókkal dolgozik egyidejűleg, akkor meg kell tanulnia, hogyan helyezheti el a változtatásokat elrejtve. Olvassa el, miközben elmagyarázzuk, mi az a git stash, és hogyan használhatja fel a fejlesztői munkafolyamat megkönnyítésére.

Mi az a Git Stash?

A Git stash polcokra helyezi az el nem kötött változtatásokat, lehetővé téve, hogy fiókot váltson, és valami máson dolgozzon. Képzelje el, hogy néhány változtatáson dolgozik, és sok olyan kódot írt, amelyet még nem áll készen a végrehajtásra. Ekkor kap egy másik feladatot, és azonnal fiókot kell váltania.

A rejtés lehetővé teszi az elvégzett módosítások megtartását, és egyidejűleg egy másik ágon való munkát. Könnyebb művelet, mint a kötelezettségvállalás: megtartja a helyi változtatásokat anélkül, hogy frissítené a tárat.

instagram viewer

Ha fiókot vált, folytathatja a munkát anélkül, hogy elveszítené a nem véglegesített változtatásokat. Ha végzett, váltson vissza az eredeti ágra, és kérje le a korábbi módosításokat a munka folytatásához. A Git automatikusan alkalmazza a korábbi módosításokat a tiszta munkakönyvtárban.

A Git Stash nemcsak időt takarít meg, hanem lehetővé teszi egy jó fejlesztői munkafolyamat alkalmazását is. Felmerülhet benned a kérdés, hogy miért ne hagynád végre a változtatásokat a fiókváltás előtt. Bár ez lehetséges, kevésbé rugalmas, és bonyolíthatja az adattár előzményeit. A hiányos változtatásokat nem folyamatban lévő munkaként, hanem teljes ellenőrzési pontként kezeljük.

A Git Stash használata

A Git stash használata viszonylag egyszerű. Először mentse el a módosításokat az aktuális fiókjában – hívja fel ág-a- használata git stash. Utána áttérhetsz egy másik ágra...ág-b– és végezzen rajta némi munkát. Ha készen áll a munka folytatására ág-a, váltson vissza, és kérje le az elrejtett módosításokat.

Mentse el a változtatásokat a Git Stash segítségével

Egy tipikus munkafolyamat első lépése a változtatások elrejtése a munkakönyvtárban.

A helyi változtatások megőrzéséhez, függetlenül attól, hogy szakaszosak vagy nem szakaszosak, először mentse el a fájlokat, majd futtassa a következő parancsot:

git stash

Meg kell kapnia egy megerősítő üzenetet, amely szerint a git elmentette a munkakönyvtárat. Mostantól szabadon válthat fiókot, és folytathatja a munkát a változtatások elvesztése nélkül:

git pénztár fiók-b

Összefüggő: Hogyan távolíthatunk el egy fájlt a Commit alkalmazásból a Gitben

Mentett változtatások lekérése

Az elrejtett módosítások újbóli alkalmazásához ki kell fizetnie az eredeti ágat, majd fel kell dobnia a rejtést. A következőket kell tennie:

git checkout branch-a
git rejtett pop

Miután végrehajtotta ezeket a parancsokat, a Git alkalmazni fogja a mentett módosításokat a munkapéldányán.

Ha a módosításokat anélkül szeretné alkalmazni, hogy eltávolítaná őket a rejtettből, használhatja helyette az alábbi kódot:

git stash alkalmazni

Figyelmen kívül hagyott és nyomon nem követett fájlok tárolása

A git stash futtatásakor az automatikusan leállítja az összes szakaszos és nem szakaszos módosítást. A figyelmen kívül hagyott vagy az adattárban egyáltalán nem található fájlok azonban nem kerülnek elrejtésre. Ha el szeretné rejteni ezeket a változtatásokat, módosítania kell a git stash parancsot.

Összefüggő: Így tisztíthatja meg a Git-et és távolíthatja el a nyomon nem követett fájlokat

A nyomon nem követett fájlok elrejtéséhez:

git stash -u

A nem követett és figyelmen kívül hagyott fájlok elrejtéséhez használja a következőket:

git stash -a

Dolgozzon okosan a Git Stash segítségével

Az ágak váltása nehézkes lehet, ha nemrégiben kezdett el dolgozni egy git munkafolyamattal. A Git Stash megkönnyíti a munkafolyamatot a helyi módosítások ideiglenes mentésével.

A Git létfontosságú eszköz a fejlesztők számára, és a fejlett Git funkciókban való jártasság kulcsfontosságú a sikerhez.

Advanced Git Tutorial

Vigye át Git-készségeit a kezdőtől a haladóig ezzel az átfogó útmutatóval.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Programozás
  • Git
A szerzőről
M. Fahad Khawaja (91 cikk megjelent)

Fahad a MakeUseOf írója, jelenleg számítástechnika szakon tanul. Lelkes technológiai íróként gondoskodik arról, hogy naprakész legyen a legújabb technológiával. Különösen a futball és a technológia iránt érdeklődik.

Továbbiak M. Fahad Khawaja

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez