Hvordan du bruker git stash?

Hvordan du bruker git stash?

Hvis du har opplevelsen av å jobbe med Git veldig ofte, må du vite at du kan ha flere grener i et enkelt Git Project Repository. Imidlertid peker sjefen for prosjektlageret ditt alltid på din nylig engasjerte filial. Det betyr at du bare kan gjøre endringer i den grenen der hodet peker i Git Project Repository. Men til tider hender det at du jobber med en gren, og du innser at du må legge noe til en tidligere engasjert gren. Du vil heller ikke begå grenen, men du jobber for øyeblikket, da du fremdeles vil jobbe med den.

Så du begynner. Kommandoen “Git Stash” fungerer som en velsignelse i forkledning i slike situasjoner. Det eneste formålet med å bruke denne kommandoen er å lagre endringene midlertidig uten å begå dem mens du kan jobbe med noen tidligere engasjerte gren. Etter det kan du ganske enkelt bytte tilbake til din nåværende gren ved å gjenopprette det stashede arbeidet. For å forklare deg bruken av “Git Stash” -kommandoen i Ubuntu 20.04, har vi designet følgende nyttige, men enkle opplæringsprogrammer som du enkelt kan forstå arbeidet med "Git Stash".

Metode for å bruke "git stash" i Ubuntu 20.04

Stashing betyr bokstavelig talt å holde noe lagret eller reddet midlertidig. For å bruke kommandoen “Git Stash” i Ubuntu 20.04, vi har benyttet oss av et testlager som heter SimpleGit-progit. Den nøyaktige sekvensen av trinn er diskutert nedenfor:

Trinn 1: Naviger til Git Project Repository

Først må vi navigere til katalogen der Git -prosjektet vårt er bosatt. Vi kan bruke følgende kommando for å gjøre det:

CD/Home/Kbuzdar/SimpleGit-progit

Her kan du gi hvilken som helst vei fra Ubuntu 20.04 System der ditt respektive Git -prosjektlager er bosatt. Du kan enkelt se fra bildet som er vist nedenfor at banen til vår terminal nå peker mot vårt Git Project Repository:

Trinn 2: Gjør noen tilfeldige endringer i prosjektlageret ditt

Nå for å demonstrere formålet og bruken av “Git Stash” -kommandoen i Ubuntu 20.04, vi vil gjøre noen tilfeldige endringer i Git -prosjektlageret vårt. Først har vi laget en ny tekstfil som heter Stash1.txt i denne katalogen ved å utstede følgende kommando:

Sudo Nano Stash1.tekst

Etter å ha gitt ut denne kommandoen, skriver vi noen tilfeldig tekst i filen vår, som vist på bildet nedenfor, hvoretter vi kan lagre og lukke den.

Så har vi laget en annen tekstfil i det samme prosjektlageret som heter Stash2.txt ved å utstede følgende kommando:

Sudo Nano Stash2.tekst

Etter det har vi ganske enkelt skrevet noen tilfeldig tekst i den filen, som vist på bildet nedenfor. Så har vi lagret og lukket tekstfilen vår.

Trinn 3: Reinitialiser Git Project Repository

Nå må vi reinitialisere Git -prosjektlageret vårt med følgende kommando:

git init

Når GIT klarer å reinitialisere prosjektlageret ditt, vil den vise meldingen som vises nedenfor på terminalen:

Trinn 4: Legg til endringene du har gjort i Git Project Repository

Nå må vi legge til endringene vi nettopp har gjort, jeg.e. De to tekstfilene som vi har laget til Git -prosjektlageret vårt ved hjelp av følgende kommando:

git add.

Hvis de nyutviklede endringer blir lagt til med suksess i Git -prosjektlageret ditt, vil ikke terminalen din vise noen feilmeldinger som vist på bildet nedenfor:

Trinn 5: Sjekk gjeldende status for GIT

Nå må vi sjekke statusen til git. Ideelt sett, i denne statusen, bør vi kunne se alle endringene som skal begås, jeg.e. navnene på de to tekstfilene som vi nettopp har laget. Git -status kan sjekkes med følgende kommando:

git status

Du kan enkelt se fra den uthevede delen av bildet som vises nedenfor at de to nyopprettede tekstfilene faktisk er endringene som skal forplikter seg neste.

Trinn 6: Utgave kommandoen “Git Stash”

Så kommer tiden for å utstede "git stash" -kommandoen siden i stedet for å begå de nye endringene, vil vi redde dem midlertidig. Kommandoen “Git Stash” kan brukes på følgende måte:

git stash

Hvis denne kommandoen fungerer vellykket, vil den vise en melding på terminalen som sier at arbeidskatalogen din er lagret som vist på bildet nedenfor:

Trinn 7: Sjekk statusen til Git igjen for å finne ut om "Git Stash" -kommandoen har fungert ordentlig eller ikke

Hvis endringene våre har blitt stas med suksess, vil du sjekke statusen til GIT vil avsløre at det ikke er noen endringer som må begås for nå, som vist i følgende bilde:

Trinn 8: Gjenopprette dine stashede endringer for å jobbe med dem igjen

Nå, når du har lyst til å jobbe med dine stash -endringer igjen, for eksempel, kan det være lurt å forplikte dem, så må du gjenopprette dem først med kommandoen angitt nedenfor:

git stash pop

Etter å ha utført denne kommandoen, vil du legge merke til at endringene du tidligere har gjort i Git Project Repository, som ble stas før, er klare til å bli begått nå som fremhevet i følgende bilde:

Konklusjon

Kommandoen "Git Stash" er en ekstremt nyttig og ofte brukt kommando innenfor Git -miljøet. Det lagrer ikke bare den nåværende arbeidsgrenen midlertidig, men lar deg også jobbe med noen av dine tidligere engasjerte grener veldig praktisk. Etter å ha utført alle de ønskede operasjonene på dine tidligere engasjerte grener, kan du ganske enkelt benytte deg av “Git Stash Pop” -kommandoen for å komme tilbake til din nåværende arbeidsgren.