Git yra būtinas įrankis kiekvieno kūrėjo dirže. Tai labai palengvina projektų bendradarbiavimą komandoje, ir tai tik vienas iš daugelio privalumų. Viena patogi „Git“ savybė yra git slėptuvė kuri išsaugo jūsų pakeitimus jų neįvesdama ir leidžia dirbti su kitomis šakomis.
Jei kada nors dirbate su keliomis šakomis vienu metu, tuomet turite išmokti atidėti pakeitimus, juos išsaugodami. Skaitykite toliau, kai paaiškinsime, kas yra „git stash“ ir kaip ją naudoti, kad palengvintumėte kūrėjo darbo eigą.
Kas yra Git Stash?
„Git Stash“ išsaugo jūsų neatlikusius pakeitimus, leidžiančius pakeisti filialus ir dirbti ką nors kita. Įsivaizduokite, kad dirbate su kai kuriais pakeitimais ir parašėte daug kodo, kurio dar nesate pasiruošę. Tada jums paskiriama kita užduotis ir turite nedelsiant pakeisti filialus.
„Stashing“ leidžia išlaikyti atliktus pakeitimus ir tuo pačiu metu dirbti kitame padalinyje. Tai lengvesnis veiksmas nei įsipareigojimas: jūs išlaikote vietinius pakeitimus neatnaujindami saugyklos.
Kai perjungiate filialus, galite tęsti darbą neprarasdami neatliktų pakeitimų. Baigę grįžkite į pradinę šaką ir susigrąžinkite ankstesnius pakeitimus, kad galėtumėte tęsti darbą. Git automatiškai pritaikys ankstesnius pakeitimus švariame darbo kataloge.
„Git Stash“ ne tik sutaupo jūsų laiką, bet ir leidžia pritaikyti gerą kūrėjo darbo eigą. Jums gali kilti klausimas, kodėl neturėtumėte tiesiog atlikti pakeitimų prieš keisdami filialus. Nors tai įmanoma, ji yra mažiau lanksti ir gali apsunkinti jūsų saugyklos istoriją. Jūsų neužbaigti pakeitimai laikomi ne nebaigtu darbu, o kaip užbaigtu kontroliniu tašku.
Kaip naudotis „Git Stash“.
Naudoti „Git Stash“ yra gana paprasta. Pirmiausia išsaugokite pakeitimus dabartiniame filiale – paskambinkite šaka-a– naudojant git slėptuvė. Tada galite pereiti į kitą filialą -filialas-b– ir atlikti tam tikrus darbus. Kai būsite pasiruošę tęsti darbą šaka-a, perjunkite atgal ir susigrąžinkite paslėptus pakeitimus.
Išsaugokite pakeitimus naudodami „Git Stash“.
Pirmasis įprastos darbo eigos žingsnis yra pakeitimų saugojimas darbo kataloge.
Norėdami išsaugoti vietinius pakeitimus, nesvarbu, ar jie yra etapiniai, ar nenuoseklūs, pirmiausia išsaugokite failus, tada paleiskite šią komandą:
git slėptuvė
Turėtumėte gauti patvirtinimo pranešimą, kad git išsaugojo darbo katalogą. Dabar galite laisvai keisti filialus ir tęsti darbą neprarasdami pakeitimų:
git kasos filialas-b
Susijęs: Kaip pašalinti failą iš „Commit“ programoje „Git“.
Gauti išsaugotus pakeitimus
Jei norite iš naujo pritaikyti paslėptus pakeitimus, turėsite patikrinti pradinį filialą, o tada atidaryti atmintinę. Štai ką turite padaryti:
git kasos filialas-a
git slėptuvė pop
Kai atliksite šias komandas, „Git“ pritaikys išsaugotus pakeitimus jūsų darbo kopijai.
Jei norite pritaikyti pakeitimus nepašalinę jų iš atmintinės, galite naudoti toliau pateiktą kodą:
git atlicināt
Atidėti ignoruotus ir nesekamus failus
Kai paleisite „git stash“, jis automatiškai atidės visus etapinius ir nenuoseklius pakeitimus. Tačiau failai, kurie yra ignoruojami arba iš viso nėra saugykloje, nėra saugomi. Jei norite išsaugoti šiuos pakeitimus, turėsite modifikuoti komandą git stash.
Susijęs: Štai kaip išvalyti Git ir pašalinti nesekamus failus
Norėdami išsaugoti nesekamus failus:
git stash -u
Norėdami išsaugoti nesekamus ir ignoruotus failus, naudokite:
git slėpti -a
Išmaniai dirbkite su Git Stash
Filialų perjungimas gali būti didžiulis, jei neseniai pradėjote dirbti su git darbo eiga. „Git Stash“ palengvina jūsų darbo eigą laikinai išsaugodama vietinius pakeitimus.
„Git“ yra gyvybiškai svarbus kūrėjų turtas, o norint pasiekti sėkmę, labai svarbu mokėti naudotis pažangiomis „Git“ funkcijomis.
Panaudokite savo Git įgūdžius nuo pradedančiojo iki pažengusio su šiuo išsamiu vadovu.
Skaitykite toliau
- Programavimas
- Git
Fahadas yra MakeUseOf rašytojas ir šiuo metu studijuoja kompiuterių mokslą. Būdamas aistringas technologijų rašytojas, jis rūpinasi, kad gautų naujausias technologijas. Jis ypač domisi futbolu ir technologijomis.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia