Am lansat un buletin informativ Git Better pentru a ajuta la învățarea de noi trucuri și subiecte avansate ale Git. Dacă sunteți interesat să vă îmbunătățiți jocul în Git, ar trebui să verificați cu siguranță acest lucru.

Dacă utilizați Git de ceva timp, este posibil să fi folosit Git stash. Este una dintre caracteristicile utile din Git.

Iată câteva dintre trucurile utile pe care le-am învățat despre Git stash săptămâna trecută.

  1. Git stash save
  2. Git stash list
  3. Git stash se aplică
  4. Git stash pop
  5. Git stash show
  6. Git stash branch
  7. Git stash clear
  8. Git stash drop

Git stash save

Această comandă este ca Git stash. Dar această comandă vine cu diverse opțiuni. Voi discuta câteva opțiuni importante în această postare.

Git stash cu mesaj

git stash save “Your stash message”.

Comanda de mai sus se ascunde cu un mesaj. Vom vedea cât de util este acest lucru.

Stocarea fișierelor nerecuperate

De asemenea, puteți stoca fișierele ne-urmărite.

git stash save -u

or

git stash save --include-untracked

Git stash list

Înainte de a discuta această comandă, permiteți-mi să vă spun ceva despre cum funcționează stash.

Când Git stash sau Git stash save, Git va crea de fapt un obiect Git commit cu un anumit nume și apoi îl va salva în repo.

Deci, înseamnă că puteți vedea oricând lista stocurilor pe care le-ați făcut.

git stash list

Vedeți exemplul de mai jos:

Trucuri utile pe care s ar putea sa nu le cunoasteti
git stash list example

Puteți vedea lista stocurilor făcute. Și cea mai recentă stocare realizată este în partea de sus.

Și puteți vedea că stash-ul superior primește un mesaj personalizat (folosind Git stash save „message”).

Git stash se aplică

Această comandă preia cea mai mare rezervă din stivă și o aplică la repo. În cazul nostru este stash @ {0}

Dacă doriți să aplicați alte stash, puteți specifica id-ul stash.

Iată exemplul:

git stash apply stash@{1}

Git stash pop

Această comandă este foarte asemănătoare cu stash apply, dar șterge stash-ul din stivă după ce este aplicat.

Iată exemplul:

1611695345 751 Trucuri utile pe care s ar putea sa nu le cunoasteti
Git stash exemplu pop

După cum puteți vedea, stash-ul superior este șters și stash @ {0} este actualizat cu stash mai vechi.

La fel, dacă doriți să apară o anumită memorie, puteți specifica id-ul memoriei.

git stash pop stash@{1}

Git stash show

Această comandă arată rezumatul diferențelor stash. Comanda de mai sus ia în considerare doar cea mai recentă memorie.

Iată exemplul:

1611695345 712 Trucuri utile pe care s ar putea sa nu le cunoasteti
Git stash arată exemplul

Dacă doriți să vedeți diferența completă, puteți utiliza

git stash show -p

La fel și cu alte comenzi, puteți specifica și id-ul stash pentru a obține rezumatul diferențial.

git stash show stash@{1}

Git stash branch eu>

Această comandă creează o nouă ramură cu cea mai recentă memorie, apoi șterge cea mai recentă memorie (cum ar fi stash pop).

Dacă aveți nevoie de o anumită memorie, puteți specifica ID-ul memoriei.

git stash branch <name> stash@{1}

Acest lucru va fi util atunci când întâmpinați conflicte după ce ați aplicat stocul la cea mai recentă versiune a sucursalei.

Git stash clear

Această comandă șterge toate stocurile făcute în repo. Poate că este imposibil să revii.

Git stash drop

Această comandă șterge cea mai recentă memorie din stivă. Dar folosiți-l cu prudență, poate fi dificil să reveniți.

De asemenea, puteți specifica id-ul stash.

git stash drop stash@{1}

Sper că ai câteva trucuri utile despre Git stash.

Dacă ați ajuns până aici, atunci cred că sunteți aproape interesat de Git. Consultați buletinul meu informativ Git Better pentru a afla noi trucuri și subiecte avansate despre Git. 🙂

Dacă ți-a plăcut articolul încearcă să dai niște aplauze și să-l împărtășești 🙂 🙂