git-stash komanda Git | Paaiškino

Git Stash Komanda Git Paaiskino



Dirbdami su Git, vartotojai dažnai turi perjungti dabartinę Git šaką į kitą šaką ar saugyklą, kad galėtų atlikti kitus darbus. Tuo metu „Git“ neleido vartotojams pereiti į kitus filialus, neišsaugojus nepadarytų pakeitimų. Tačiau jie nenori atlikti stebimų ar nesekamų pakeitimų, nes nori pridėti daugiau duomenų prie šiuo metu atliktų pakeitimų. Tokiu atveju jie turi laikinai išsaugoti pakeitimus. Šiuo atitinkamu tikslu „ git atidėti “ gali būti naudojama komanda.

Šiame vadove aptarsime:

Kas yra „git stash“ komanda „Git“?

git slėptuvė ” komanda naudojama laikinai sulaikyti neatliktus pakeitimus, kuriuos vartotojai padarė savo darbinėje kopijoje, tada jie gali lengvai dirbti su kitu. Po to jie grįžta ir vėliau taiko šiuos pakeitimus iš naujo. Tiksliau tariant, saugojimas tampa patogiu procesu, kai vartotojai nori greitai perjungti kontekstą ir dirbti su kuo nors kitu.







Kaip „atsaugoti“ neįsipareigotus Git pakeitimus?

Norėdami naudoti ' git slėptuvė ” komandą „Git“, kad laikinai išsaugotumėte nepatvirtintus pakeitimus, atlikite nurodytus veiksmus:



  • Eikite į vietinę saugyklą.
  • Peržiūrėkite dabartinę veikiančios saugyklos būseną.
  • Paleiskite „ git slėptuvė “ komanda laikinai sulaikyti stebimus ir nesekamus pakeitimus.
  • Patikrinkite atmintinės sąrašą, kad būtų rodomas atmintinės pakeitimų indeksas.
  • Vykdykite ' git šou “ komanda, kad išsamiai parodytų pakeitimą.
  • Norėdami iš naujo pateikti paraišką, paleiskite „ git slėptuvė pop “ komanda.
  • Paleiskite „ git slėptuvė aišku “ komandą, kad išvalytumėte paslėptą indeksą.

1 veiksmas: pereikite į konkrečią „Git“ saugyklą

Naudokite pateiktą komandą kartu su norima Git vietine saugykla ir pereikite prie jos:



cd 'C:\Vartotojai \n azma\Git\Coco1'

2 veiksmas: patikrinkite būseną

Norėdami peržiūrėti dabartinę veikiančios saugyklos būseną, paleisdami „ git statusas “ komanda:





git statusas

Kaip matote, sekami\nestebimi pakeitimai egzistuoja Git darbo srityje ir sustojimo indekse. Pavyzdžiui, „ demofile.py “ ir „ testfile.html “ failai:



3 veiksmas: atidėti pakeitimus

Dabar vykdykite „ git slėptuvė ” komanda laikinai sulaikyti suplanuotus ir nenuoseklius pakeitimus:

git slėptuvė

4 veiksmas: išvardykite atmintinės pakeitimus

Tada surašykite atmintinės pakeitimus vykdydami „ git slėptuvės sąrašas “ komanda:

git slėptuvė sąrašą

Atsižvelgiant į pateiktą išvestį, saugojimo sąraše laikinai saugomi pakeitimai „ slėptuvė@{0} “ Atidėjimo indeksas:

5 veiksmas: parodykite „Stash“.

Norėdami peržiūrėti atmintinės indekso pakeitimus, naudokite pateiktą komandą:

git slėptuvė Rodyti

Iš toliau pateiktos išvesties paslėptame indekse laikinai saugomas sekamas „ demofile.py ' failas ir pakeistas nesekamas ' testfile.html “ failas:

6 veiksmas: patvirtinimas

Dar kartą patikrinkite dabartinę „Git“ saugyklos būseną, kad patikrintumėte, naudodami šią komandą:

git statusas

Matosi, kad nėra ko įsipareigoti ir darbinis medis išvalytas:

7 veiksmas: pritaikykite „Stash“ pakeitimus

Norėdami pritaikyti laikinų sulaikymų atmintinės pakeitimus, vykdykite „ git slėptuvė pop “ komanda:

git slėptuvė pop

Iš toliau pateiktos išvesties atsargų pakeitimai buvo grąžinti į git darbo sritį ir sustojimo indeksą:

8 veiksmas: išvalykite atmintinę

Paleiskite „ git slėptuvė aišku “ komanda visam laikui išvalyti atmintinės pakeitimus:

git slėptuvė aišku

Dabar paleiskite pateiktą komandą, kad išsaugotumėte pakeitimus:

git slėptuvė

Galima pastebėti, kad nereikia išsaugoti jokių vietinių pakeitimų:

Viskas! Pateikėme informaciją apie „git stash“ komandą „Git“.

Išvada

Komanda „git stash“ naudojama norint laikinai išsaugoti nenuoseklius ir suskirstytus pakeitimus, kuriuos vartotojai padarė savo darbinėje kopijoje. Norėdami tai padaryti, eikite į vietinę saugyklą ir peržiūrėkite dabartinę veikiančios saugyklos būseną. Tada paleiskite „ git slėptuvė “ komanda laikinai sulaikyti nepatvirtintus pakeitimus. Tada patikrinkite atmintinės sąrašą, kad būtų rodomas atmintinės pakeitimų indeksas. Po to naudokite „ git šou “ komandą, kad peržiūrėtumėte pakeitimus išsamiai ir iš naujo pritaikytumėte juos vykdydami „ git slėptuvė pop “ komanda. Šis įrašas iliustruoja „git stash“ komandą „Git“.