Korisni trikovi koje možda ne znate o skrivanju Gita

Pokrenuo sam bilten Git Better kako bih pomogao naučiti nove trikove i napredne teme Gita. Ako ste zainteresirani za poboljšanje vaše igre u Gitu, svakako biste to trebali provjeriti.

Ako već neko vrijeme koristite Git, možda ste koristili Git stash. To je jedna od korisnih značajki Gita.

Evo nekoliko korisnih trikova koje sam prošli tjedan naučio o Git stashu.

  1. Git skrivanje
  2. Git popis zaliha
  3. Primjenjuje se Git stash
  4. Git skriveni pop
  5. Git skrivena emisija
  6. Git skrivena grana
  7. Git skrivaj
  8. Git skrivanje

Git skrivanje

Ova je naredba poput skrivanja Gita. Ali ova naredba dolazi s raznim opcijama. U ovom postu raspravit ću o nekim važnim opcijama.

Git skrivanje s porukom

git stash save “Your stash message”.

Gornja naredba skriva se s porukom. Vidjet ćemo kako će ovo malo biti korisno.

Skrivanje nepraćenih datoteka

Datoteke koje niste pratili također možete spremiti u skriveno stanje.

git stash save -u or git stash save --include-untracked

Git popis zaliha

Prije rasprave o ovoj naredbi, dopustite mi da vam kažem nešto o tome kako skrivanje djeluje.

Kada Git stash ili Git stash save, Git će zapravo stvoriti Git commit objekt s nekim imenom, a zatim ga spremiti u svoj repo.

Dakle, to znači da u svakom trenutku možete pogledati popis spremnika koje ste napravili.

git stash list

Pogledajte primjer u nastavku:

Možete vidjeti popis napravljenih zaliha. A najnovija napravljena zaliha nalazi se na vrhu.

I možete vidjeti da je gornjem spremniku dana prilagođena poruka (pomoću Git-ovog spremanja spremanja "poruka").

Primjenjuje se Git stash

Ova naredba uzima najviše skrivenog prostora u hrpi i primjenjuje ga na repo. U našem slučaju to je skrivanje @ {0}

Ako želite primijeniti neko drugo skrivanje, možete odrediti ID spremnika.

Evo primjera:

git stash apply [email protected]{1}

Git skriveni pop

Ova je naredba vrlo slična primjeni spremnika, no briše je iz steka nakon što je primijenjena.

Evo primjera:

Kao što vidite, gornji se spremnik briše, a stash @ {0} ažurira starijim.

Isto tako, ako želite da se određena skrivena pošta iskoči, možete odrediti njezin ID.

git stash pop [email protected]{1}

Git skrivena emisija

Ova naredba prikazuje sažetak razlika zaliha. Gornja naredba uzima u obzir samo najnovije skrivanje.

Evo primjera:

Ako želite vidjeti cijelu razliku, možete koristiti

git stash show -p

Jednako kao i kod ostalih naredbi, također možete navesti id skrivanja da biste dobili sažetak razlike.

git stash show [email protected]{1}

Git skrivena grana ja>

Ova naredba stvara novu granu s najnovijim skrivanjem, a zatim briše najnovije skrivanje (poput skokovnog prostora).

Ako vam treba određeno skrivanje, možete odrediti ID spremnika.

git stash branch [email protected]{1}

To će biti korisno kada naiđete na sukobe nakon što ste primijenili skrivanje na najnoviju verziju vaše grane.

Git skrivaj

Ova naredba briše sve zalihe izrađene u repo-u. Možda je nemoguće vratiti se.

Git skrivanje

Ova naredba briše najnoviju zalihu iz stoga. Ali koristite ga oprezno, možda će ga biti teško vratiti.

Također možete odrediti ID skrivenog prostora.

git stash drop [email protected]{1}

Nadam se da ste dobili neke korisne trikove o skrivanju Gita.

Ako ste stigli tako daleko, onda mislim da vas prilično zanima Git. Pogledajte moj bilten Git Better da biste naučili nove trikove i napredne teme Gita. :)

Ako ste uživali u članku, pokušajte zapljeskati i podijelite ga :) :)