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.
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.
Vigye át Git-készségeit a kezdőtől a haladóig ezzel az átfogó útmutatóval.
Olvassa el a következőt
- Programozás
- Git
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.
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