Git

Sådan bruges Git Stash?

Sådan bruges Git Stash?

Hvis du har erfaring med at arbejde med Git meget ofte, skal du vide, at du kan have flere grene inden for et enkelt Git-projektlager. Imidlertid peger lederen af ​​dit projektlager altid på din nyligt engagerede filial. Det betyder, at du kun kan foretage ændringer i den gren, hvor hovedet peger i dit Git-projektlager. Men til tider sker det, at du arbejder på en gren, og du indser, at du skal føje noget til en tidligere engageret gren. Du vil heller ikke forpligte den filial, som du i øjeblikket arbejder på, da du stadig vil arbejde på den.

Så du begynder at udforske de løsninger, hvorigennem du kan skifte din kontekst et stykke tid, hvor dataene i din nuværende arbejdsgruppe også gemmes midlertidigt uden at være forpligtet. ”Git stash” -kommandoen fungerer som en velsignelse i forklædning i sådanne situationer. Det eneste formål med at bruge denne kommando er at gemme ændringerne midlertidigt uden at forpligte dem, mens du kan arbejde med en tidligere engageret gren. Derefter kan du blot skifte tilbage til din nuværende gren ved at gendanne dit stashede arbejde. For at forklare dig brugen af ​​kommandoen “git stash” i Ubuntu 20.04, vi har designet følgende nyttige, men enkle tutorial, hvorigennem du nemt kan forstå, hvordan "git stash" fungerer.

Metode til brug af "git stash" i Ubuntu 20.04

Stashing betyder bogstaveligt talt at gemme eller gemme noget midlertidigt. For at bruge kommandoen “git stash” i Ubuntu 20.04, har vi brugt et testlager ved navn simplegit-progit. Den nøjagtige rækkefølge af trin diskuteres nedenfor:

Trin # 1: Naviger til dit Git Project Repository

Først skal vi navigere til den mappe, hvor vores Git-projekt ligger. Vi kan bruge følgende kommando til at gøre det:

cd / home / kbuzdar / simplegit-progit

Her kan du give enhver vej fra din Ubuntu 20.04-system, hvor dit respektive Git-projektlager ligger. Du kan let se på billedet vist nedenfor, at stien til vores terminal nu peger mod vores Git-projektlager:

Trin # 2: Foretag nogle tilfældige ændringer i dit projektlager

Nu til demonstration af formålet og brugen af ​​kommandoen “git stash” i Ubuntu 20.04, vi foretager nogle tilfældige ændringer i vores Git-projektlager. Først har vi oprettet en ny tekstfil ved navn Stash1.txt i denne mappe ved at udstede følgende kommando:

sudo nano Stash1.txt

Efter at have udstedt denne kommando, vil vi skrive noget tilfældig tekst i vores fil som vist på billedet nedenfor, hvorefter vi kan gemme og lukke den.

Så har vi oprettet en anden tekstfil i det samme projektlager ved navn Stash2.txt ved at udstede følgende kommando:

sudo nano Stash2.txt

Derefter har vi simpelthen skrevet en tilfældig tekst i den fil, som vist på billedet nedenfor. Så har vi gemt og lukket vores tekstfil.

Trin # 3: Genitialiser dit Git Project Repository

Nu er vi nødt til at geninitialisere vores Git-projektlager med følgende kommando:

git init

Når Git formår at geninitialisere dit projektlager, viser det meddelelsen vist nedenfor på terminalen:

Trin # 4: Tilføj de ændringer, du har foretaget i dit Git Project Repository

Nu skal vi tilføje de ændringer, vi netop har foretaget, dvs.e. de to tekstfiler, som vi har oprettet til vores Git-projektlager ved hjælp af følgende kommando:

git add.

Hvis dine nylige ændringer tilføjes med succes til dit Git-projektlager, viser din terminal ikke nogen fejlmeddelelser som vist på billedet nedenfor:

Trin # 5: Kontroller den aktuelle status for Git

Nu skal vi kontrollere status for Git. Ideelt set skulle vi i denne status være i stand til at se alle de ændringer, der skal begås, dvs.e. navnene på de to tekstfiler, som vi lige har oprettet. Git-status kan kontrolleres med følgende kommando:

git-status

Du kan let se fra det fremhævede afsnit af billedet vist nedenfor, at de to nyoprettede tekstfiler faktisk er de ændringer, der skal begås næste.

Trin # 6: Udsted kommandoen "git stash"

Så kommer tidspunktet for udstedelse af kommandoen "git stash", da vi i stedet for at foretage de nye ændringer vil gemme dem midlertidigt. Kommandoen "git stash" kan bruges på følgende måde:

git stash

Hvis denne kommando fungerer med succes, vil den vise en meddelelse på terminalen, der siger, at din arbejdsmappe er gemt som vist på billedet nedenfor:

Trin # 7: Kontroller status for Git Again for at finde ud af, om "git stash" -kommandoen har fungeret korrekt eller ej

Hvis vores ændringer er gemt med succes, så kontroller status for Git vil afsløre, at der ikke er nogen ændringer, der skal begås for nu, som vist i følgende billede:

Trin # 8: Gendannelse af dine stashed ændringer til at arbejde med dem igen

Nu, når du har lyst til at arbejde med dine stashede ændringer igen, for eksempel, vil du måske begå dem, så skal du først gendanne dem med kommandoen nedenfor:

git stash pop

Efter at have udført denne kommando, vil du bemærke, at de ændringer, du tidligere har foretaget i dit Git-projektlager, som blev stashet før, er klar til at blive begået nu som fremhævet i følgende billede:

Konklusion

Kommandoen "git stash" er en yderst nyttig og ofte brugt kommando inden for Git-miljøet. Det gemmer ikke kun den nuværende arbejdende gren midlertidigt, men giver dig også mulighed for at arbejde med nogen af ​​dine tidligere engagerede filialer meget bekvemt. Når du har udført alle de ønskede operationer på dine tidligere engagerede filialer, kan du blot bruge kommandoen “git stash pop” til at komme tilbage til din nuværende arbejdende gren.

Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...
Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...