Git este un instrument esențial în centura fiecărui dezvoltator. Face colaborarea unui proiect în cadrul unei echipe foarte ușoară și acesta este doar unul dintre multele beneficii. O caracteristică utilă a Git este git stash care vă salvează modificările fără a le comita și vă permite să lucrați la alte ramuri.
Dacă lucrați vreodată cu mai multe ramuri în același timp, atunci trebuie să învățați cum să vă anunțați modificările ascunzându-le. Citiți în continuare în timp ce vă explicăm ce este git stash și cum să îl utilizați pentru a vă ușura fluxul de lucru pentru dezvoltatori.
Ce este Git Stash?
Git stash vă elimină modificările neangajate, permițându-vă să schimbați ramurile și să lucrați la altceva. Imaginați-vă că lucrați la unele modificări și că ați scris o mulțime de cod pe care nu sunteți încă pregătit să îl comiteți. Apoi ești alocat unei alte sarcini și trebuie să schimbi imediat ramurile.
Stashingul vă permite să păstrați modificările pe care le-ați făcut și să lucrați la o altă ramură în același timp. Este o acțiune mai ușoară decât comiterea: vă păstrați modificările locale fără a actualiza depozitul.
Când schimbați ramurile, puteți continua să lucrați fără a pierde modificările necommitate. După ce ați terminat, reveniți la ramura originală și recuperați modificările anterioare pentru a relua activitatea. Git va aplica automat modificările anterioare în directorul de lucru curat.
Nu numai că Git stash vă economisește timp, dar vă permite și să adoptați un flux de lucru bun pentru dezvoltatori. S-ar putea să vă întrebați de ce nu ar trebui să efectuați modificările înainte de a schimba ramurile. Deși acest lucru este posibil, este mai puțin flexibil și poate complica istoricul depozitului dvs. Modificările dvs. incomplete nu sunt tratate ca lucru în curs, ci un punct de control complet.
Cum se utilizează Git Stash
Utilizarea Git stash este relativ simplă. În primul rând, salvați modificările pe ramura dvs. curentă - apelați-o ramură-a-folosind git stash. Apoi puteți trece la o altă sucursală—ramură-b— și lucrează la el. Odată ce sunteți gata să reluați lucrul ramură-a, comutați înapoi și recuperați modificările ascunse.
Salvați modificările cu Git Stash
Primul pas într-un flux de lucru tipic este păstrarea modificărilor în directorul de lucru.
Pentru a vă păstra modificările locale, indiferent dacă sunt în etape sau fără etape, mai întâi salvați orice fișiere, apoi executați următoarea comandă:
git stash
Ar trebui să primiți un mesaj de confirmare care spune că git a salvat directorul de lucru. Acum sunteți liber să schimbați ramurile și să continuați să lucrați fără a vă pierde modificările:
git checkout branch-b
Legate de: Cum să eliminați un fișier din Commit în Git
Preluați modificările salvate
Pentru a reaplica modificările ascunse, va trebui să verificați ramura originală și apoi să deschideți depozitul, iată ce trebuie să faceți:
git checkout branch-a
git stash pop
Odată ce executați aceste comenzi, Git va aplica modificările salvate copiei dvs. de lucru.
Dacă doriți să aplicați modificările fără a le elimina din depozit, puteți utiliza codul de mai jos:
se aplică git stash
Ascundeți fișierele ignorate și neurmărite
Când rulați git stash, va elimina automat toate modificările în etape și neetape. Dar fișierele care sunt ignorate sau care nu sunt deloc în depozit nu sunt ascunse. Dacă doriți să păstrați aceste modificări, va trebui să modificați comanda git stash.
Legate de: Iată cum să curățați Git și să eliminați fișierele neurmărite
Pentru a ascunde fișiere neurmărite:
git stash -u
Pentru a ascunde fișierele neurmărite și ignorate, utilizați:
git stash -a
Lucrați inteligent cu Git Stash
Schimbarea ramurilor poate fi copleșitoare dacă ați început recent să lucrați cu un flux de lucru git. Git Stash vă ușurează fluxul de lucru salvând temporar modificările locale.
Git este un activ vital pentru dezvoltatori, iar cunoașterea funcționalității avansate Git este crucială pentru succes.
Luați-vă abilitățile Git de la începător la avansat cu acest ghid cuprinzător.
Citiți în continuare
- Programare
- Git
Fahad este scriitor la MakeUseOf și în prezent este specializat în Informatică. În calitate de scriitor pasionat de tehnologie, se asigură că rămâne la curent cu cea mai recentă tehnologie. El se trezește în mod deosebit interesat de fotbal și tehnologie.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona