Git

Hur man lagrar ospårade filer i Git?

Hur man lagrar ospårade filer i Git?
Git stash är en användbar funktion i git när git-användaren behöver växla från en fungerande katalog till en annan fungerande katalog för att åtgärda alla problem och de modifierade filerna i den aktuella arbetskatalogen måste lagras innan de byts. Git snedstreck lagrar alla modifierade spårade, ospårade och ignorerade filer och hjälper användaren att hämta det modifierade innehållet när det krävs. Det gör det möjligt för git-användaren att spara ändringar som kan krävas i framtiden och hjälper användaren att rengöra den nuvarande arbetskatalogen snabbt. Den lagrar de otillåtna ändringarna av de spårade filerna som standard och utelämnar de ospårade och ignorerade filerna. Men ibland kräver det att de spårade filerna sparas. De ospårade filerna kan skäras in genom att använda -inkluderar-ospårat alternativet git stash kommando och git add kommando. Hur dessa kommandon kan användas för att spara ospårade filer i git har visat i denna handledning.

Förutsättningar

Installera GitHub Desktop
GitHub Desktop hjälper git-användaren att utföra de git-relaterade uppgifterna grafiskt. Du kan enkelt ladda ner installationsprogrammet för den senaste versionen av denna applikation för Ubuntu från github.com. Du måste installera och konfigurera det här programmet efter nedladdning för att kunna använda det. Du kan också läsa guiden för installation av GitHub Desktop på Ubuntu för att känna till installationsprocessen ordentligt.

Skapa ett GitHub-konto
Du måste skapa ett GitHub-konto för att publicera ett lokalt arkiv.

Skapa ett lokalt arkiv
Du måste skapa ett lokalt arkiv med en eller flera filer och mappar för att kontrollera kommandona som används i den här självstudien för att stash de ospårade filerna.

Initiera git Repository
Gå till den lokala förvarets mapp från terminalen och kör följande kommando för att initiera det lokala förvaret.

$ git init

Lägg till en fil i arkivet

Kör följande kommando för att lägga till grundläggande.py i förvaret.

$ git lägg till grundläggande.py

Kontrollera den spårade och ospårade filen

Springa det “Ls” kommando för att kontrollera listan över alla filer och mappar i den lokala förvarets mapp.

$ ls

Springa det “Git commit” kommando för att kontrollera de spårade och ospårade filerna:

$ git commit

Följande utdata visar att förvarets mapp innehåller två filer. Dessa är grundläggande.py och testa.py. Det grundläggande.py läggs till i förvaret innan. Så grundläggande.py är en spårad fil och test.py är en ospårad fil, respektive.

Stash ospårade filer med "git stash"

De modifierade ospårade filerna kan sparas med “Git stash” kommandot på två olika sätt. Ett sätt är att använda det-inkludera-ospårat alternativet med “Git stash” kommando. Ett annat sätt är att använda -u alternativet med “Git stash” kommando. Användningen av dessa alternativ har visats nedan.

A) Använda -include-untracked Option
Kör följande kommandon för att kontrollera fil- och mapplistan för förvarets mapp. Spara de ospårade filerna och kontrollera fil- och mapplistan i förvarets mapp igen. Här, "ls" kommandot används för att visa listan över filer och mappar i förvarets mapp och “Git stash -include-untracked” kommandot används för att spara de ospårade filerna.

$ ls
$ git stash - inkludera-spåras inte
$ ls

Följande utdata visar att förvarets mapp innehåller två filer, namngivna grundläggande.py och testa.py, innan du kör “Git stash” kommando. Här, grundläggande.py spåras fil och testa.py är en ospårad fil. Den ospårade filen tas bort från förvarets mapp efter att filen har körts “Git stash” kommando.

B) Använda -u-alternativet

Kör följande kommandon för att kontrollera spårade och ospårade filer i förvaret. Spara de ospårade filerna och kontrollera fil- och mapplistan i förvarets mapp igen. Här, den “Git ls-filer” kommandot används för att visa listan över spårade filer, "ls" kommandot används för att visa listan över filer och mappar i förvarets mapp och “Git stash -u” kommandot används för att spara de ospårade filerna.

$ git ls-filer
$ ls
$ git stash -u
$ ls

Följande utdata visar att förvarets mapp innehåller två filer, namngivna grundläggande.py och testa.py, innan du kör “Git stash” kommando. Här, grundläggande.py spåras fil och testa.py är en ospårad fil. Den ospårade filen tas bort från förvarets mapp efter att filen har körts “Git stash -u” kommando.

Stash ospårade filer med "git add"

De ospårade filerna i förvaret kan sparas utan att använda -inkluderar-ospårat eller -u alternativet för “Git stash” kommando. Du måste lägga till de ospårade filerna i förvaret med hjälp av “Git add” kommandot och kör “Git stash” kommando för att spara den ospårade filen och rengöra den aktuella katalogen för att fungera genom att ta bort den ospårade filen från förvarets mapp.

$ git ls-filer
$ ls
$ git lägg till nytt.py
$ git snedstreck
$ ls

Följande utdata visar att listan med spårade och ospårade filer i det aktuella arkivet är som de tidigare kommandona för att stashing den icke-stackade filen. Den ospårade filen tas bort från förvarets mapp efter att filen har körts “Git stash” kommando.

Hämta den Stashed-filen

Det finns ett annat git-kommando för att återställa de sparade ospårade filerna i förvarets mapp vid behov. Kör följande kommando för att kontrollera listan över filer och mappar för den aktuella förvarets mapp och återställa de tidigare stashade icke-spårade filerna i förvarets mapp. Här, "ls" kommandot används för att visa listan över filer och mappar i förvarets mapp och “Git stash gäller” kommandot används för att återställa de ospårade filerna.

$ ls
$ git snedstreck gäller
$ ls

Följande utdata visar att förvaret har en spårad fil och efter att ha kört “Git stash gäller” kommandot, återställs den ospårade filen som har lagrats tidigare i förvarets mapp.

Slutsats

Olika sätt att lagra ospårade filer och rengöra den aktuella arkivkatalogen har beskrivits i denna handledning med hjälp av “Git stash” kommando. Hur de ospårade filerna kan återställas med “Git stash” kommando visades också här. Konceptet med de spårade och ospårade filerna och sättet att stash de ospårade filerna i git rensas för git-användare efter att ha läst denna handledning.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...