Git

Cum se folosește „Git Stash”?

Cum se folosește „Git Stash”?

Dacă aveți experiența de a lucra cu Git foarte frecvent, atunci trebuie să știți că puteți avea mai multe ramuri într-un singur depozit de proiecte Git. Cu toate acestea, șeful depozitului de proiecte indică întotdeauna către filiala dvs. recent angajată. Înseamnă că puteți face modificări doar acelei ramuri în care capul indică în depozitul dvs. de proiecte Git. Dar uneori se întâmplă să lucrați la o ramură și vă dați seama că trebuie să adăugați ceva la o ramură angajată anterior. De asemenea, nu doriți să angajați încă sucursala la care lucrați în prezent, deoarece doriți să lucrați la ea.

Așa că începeți să explorați soluțiile prin care vă puteți schimba contextul pentru o perioadă pentru care datele din ramura dvs. de lucru curentă sunt, de asemenea, salvate temporar fără a fi angajate. Comanda „git stash” acționează ca o binecuvântare deghizată în astfel de situații. Singurul scop al utilizării acestei comenzi este de a salva modificările temporar fără a le angaja în timp ce puteți lucra cu o sucursală angajată anterior. După aceea, puteți reveni pur și simplu la filiala dvs. actuală, restabilind munca ascunsă. Pentru a vă explica utilizarea comenzii „git stash” în Ubuntu 20.04, am proiectat următorul tutorial util, dar simplu, prin care puteți înțelege cu ușurință funcționarea „git stash”.

Metoda de utilizare a „git stash” în Ubuntu 20.04

Stashing înseamnă literalmente a păstra ceva stocat sau salvat temporar. Pentru utilizarea comenzii „git stash” în Ubuntu 20.04, am folosit un depozit de test numit simplegit-progit. Secvența exactă a pașilor este discutată mai jos:

Pasul 1: navigați la depozitul Git Project

Mai întâi, trebuie să navigăm la directorul în care se află proiectul nostru Git. Putem folosi următoarea comandă pentru a face acest lucru:

cd / home / kbuzdar / simplegit-progit

Aici puteți oferi orice cale de pe Ubuntu 20.04 în care se află depozitul de proiect Git respectiv. Puteți vedea cu ușurință din imaginea de mai jos că calea terminalului nostru îndreaptă acum spre depozitul nostru de proiecte Git:

Pasul 2: Efectuați câteva modificări aleatorii în depozitul dvs. de proiecte

Acum, pentru a demonstra scopul și utilizarea comenzii „git stash” în Ubuntu 20.04, vom face unele modificări aleatorii în depozitul nostru de proiecte Git. În primul rând, am creat un nou fișier text numit Stash1.txt în acest director prin emiterea următoarei comenzi:

sudo nano Stash1.txt

După emiterea acestei comenzi, vom tasta un text aleatoriu în fișierul nostru, așa cum se arată în imaginea de mai jos, după care îl putem salva și închide.

Apoi am creat un alt fișier text în același depozit de proiect numit Stash2.txt prin emiterea următoarei comenzi:

sudo nano Stash2.txt

După aceea, am tastat pur și simplu un text aleatoriu în fișierul respectiv, așa cum se arată în imaginea de mai jos. Apoi, am salvat și închis fișierul text.

Pasul 3: Reinițializați depozitul Git Project

Acum trebuie să reinitializăm depozitul nostru de proiecte Git cu următoarea comandă:

git init

Odată ce Git reușește să reinițializeze depozitul de proiect, acesta va afișa mesajul de mai jos pe terminal:

Pasul 4: Adăugați modificările pe care le-ați făcut în Git Project Repository

Acum trebuie să adăugăm modificările pe care tocmai le-am făcut, i.e. cele două fișiere text pe care le-am creat în depozitul nostru de proiecte Git cu ajutorul următoarei comenzi:

git add.

Dacă modificările dvs. recent făcute sunt adăugate cu succes în depozitul dvs. de proiecte Git, atunci terminalul dvs. nu va afișa niciun mesaj de eroare așa cum se arată în imaginea de mai jos:

Pasul 5: verificați starea actuală a Git

Acum trebuie să verificăm starea Git. În mod ideal, în acest statut, ar trebui să putem vedea toate schimbările care trebuie să fie comise, i.e. numele celor două fișiere text pe care tocmai le-am creat. Starea Git poate fi verificată cu următoarea comandă:

starea git

Puteți vedea cu ușurință din secțiunea evidențiată a imaginii prezentate mai jos că cele două fișiere text nou create sunt, de fapt, modificările care urmează să fie efectuate în continuare.

Pasul 6: lansați comanda „git stash”

Apoi vine momentul emiterii comenzii „git stash”, întrucât în ​​loc să comitem noile modificări, vrem să le salvăm temporar. Comanda „git stash” poate fi utilizată în modul următor:

git stash

Dacă această comandă funcționează cu succes, va afișa un mesaj pe terminal spunând că directorul dvs. de lucru a fost salvat așa cum se arată în imaginea de mai jos:

Pasul 7: Verificați din nou starea Git pentru a afla dacă comanda „git stash” a funcționat corect sau nu

Dacă modificările noastre au fost ascunse cu succes, atunci verificați starea Git va arăta că nu există modificări care să fie comise pentru moment, așa cum se arată în următoarea imagine:

Pasul 8: Restaurarea modificărilor ascunse pentru a lucra din nou cu ele

Acum, ori de câte ori doriți să lucrați cu modificările ascunse din nou, de exemplu, poate doriți să le comiteți, apoi trebuie să le restaurați mai întâi cu comanda menționată mai jos:

git stash pop

După executarea acestei comenzi, veți observa că modificările pe care le-ați făcut anterior depozitului dvs. de proiecte Git, care au fost ascunse înainte, sunt gata să fie angajate acum, așa cum este evidențiat în imaginea următoare:

Concluzie

Comanda „git stash” este o comandă extrem de utilă și frecvent utilizată în mediul Git. Nu numai că stochează temporar sucursala actuală de lucru, ci vă permite, de asemenea, să lucrați cu oricare dintre sucursalele dvs. angajate anterior foarte convenabil. După ce ați efectuat toate operațiunile dorite pe ramurile dvs. angajate anterior, puteți utiliza pur și simplu comanda „git stash pop” pentru a reveni la ramura dvs. de lucru curentă.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...