Git

Sådan gemmes ikke-sporede filer i Git?

Sådan gemmes ikke-sporede filer i Git?
Git stash er et nyttigt træk ved git, når git-brugeren skal skifte fra en arbejdsmappe til en anden arbejdsmappe for at løse ethvert problem, og de ændrede filer i den aktuelle arbejdsmappe skal gemmes, før der skiftes. Git skråstreg gemmer alle modificerede sporede, ikke-sporede og ignorerede filer og hjælper brugeren med at hente det ændrede indhold, når det er nødvendigt. Det giver git-brugeren mulighed for at gemme ændringer, der kan kræves i fremtiden, og hjælper brugeren med at rense den aktuelle arbejdsmappe hurtigt. Den gemmer de ikke-forpligtede ændringer af de sporede filer som standard og udelader de ikke-sporede og ignorerede filer. Men nogle gange kræver det at gemme de ikke-sporede filer. De ikke-sporede filer kan skæres ind ved hjælp af -inkluderer-ikke-sporet mulighed for git stash kommando og git add kommando. Hvordan disse kommandoer kan bruges til at gemme ikke-sporede filer i git har vist i denne vejledning.

Forudsætninger

Installer GitHub Desktop
GitHub Desktop hjælper git-brugeren med at udføre de git-relaterede opgaver grafisk. Du kan nemt downloade installationsprogrammet til den nyeste version af denne applikation til Ubuntu fra github.com. Du skal installere og konfigurere denne applikation efter download for at bruge den. Du kan også tjekke vejledningen til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.

Opret en GitHub-konto
Du bliver nødt til at oprette en GitHub-konto for at udgive ethvert lokalt lager.

Opret et lokalt lager
Du er nødt til at oprette et lokalt lager med en eller flere filer og mapper for at kontrollere de kommandoer, der er brugt i denne vejledning, for at gemme de ikke-sporede filer.

Initialiser git Repository
Gå til den lokale arkivmappe fra terminalen og kør følgende kommando for at initialisere det lokale lager.

$ git init

Tilføj en fil i arkivet

Kør følgende kommando for at tilføje grundlæggende.py i arkivet.

$ git tilføj grundlæggende.py

Kontroller den sporede og ikke-sporede fil

Kør “Ls” kommando for at kontrollere listen over alle filer og mapper i den lokale arkivmappe.

$ ls

Kør "Git begå" kommando til at kontrollere de sporede og ikke-sporede filer:

$ git begå

Følgende output viser, at arkivmappen indeholder to filer. Disse er grundlæggende.py og prøve.py. Det basale.py føjes til lageret før. Så grundlæggende.py er en sporet fil og test.py er henholdsvis en ikke-sporet fil.

Stash usporede filer ved hjælp af "git stash"

De modificerede ikke-sporede filer kan gemmes ved hjælp af “Git stash” kommando på to forskellige måder. En måde er at bruge det-inkludere-ikke-sporet mulighed med “Git stash” kommando. En anden måde er at bruge den -u mulighed med “Git stash” kommando. Brugen af ​​disse muligheder er vist nedenfor.

A) Brug af -include-untracked Option
Kør følgende kommandoer for at kontrollere arkivmappens fil- og mappeliste. Gem de ikke-sporede filer, og kontroller arkivmappens fil- og mappeliste igen. Her, “ls” kommandoen bruges til at vise listen over filer og mapper i arkivet mappe og “Git stash -include-untracked” kommando bruges til at gemme de ikke-sporede filer.

$ ls
$ git stash - inkluderer-ikke-sporet
$ ls

Følgende output viser, at arkivmappen indeholder to filer, navngivet grundlæggende.py og prøve.py, inden udførelse af “Git stash” kommando. Her, grundlæggende.py spores fil og prøve.py er en ikke-sporet fil. Den ikke-sporede fil fjernes fra lagermappen efter udførelse af “Git stash” kommando.

B) Brug af -u Option

Kør følgende kommandoer for at kontrollere lagrede og ikke-sporede filer i arkivet. Gem de ikke-sporede filer, og kontroller arkivmappens fil- og mappeliste igen. Her, den “Git ls-filer” kommando bruges til at vise listen over sporede filer, “ls” kommandoen bruges til at vise listen over filer og mapper i arkivet mappe og “Git stash -u” kommando bruges til at gemme de ikke-sporede filer.

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

Følgende output viser, at arkivmappen indeholder to filer, navngivet grundlæggende.py og prøve.py, inden udførelse af “Git stash” kommando. Her, grundlæggende.py spores fil og prøve.py er en ikke-sporet fil. Den ikke-sporede fil fjernes fra lagermappen efter udførelse af “Git stash -u” kommando.

Stash usporede filer ved hjælp af "git add"

Usporede filer i arkivet kan gemmes uden brug af -inkluderer-ikke-sporet eller -u mulighed for “Git stash” kommando. Du skal tilføje arkiverne, der ikke er sporet, ved hjælp af “Git add” kommando og kør “Git stash” kommando for at gemme den ikke-sporede fil og rense den aktuelle mappe, så den fungerer, ved at fjerne den ikke-sporede fil fra arkivmappen.

$ git ls-filer
$ ls
$ git tilføj nyt.py
$ git skråstreg
$ ls

Følgende output viser, at listen over sporede og ikke-sporede filer i det aktuelle arkiv er som de tidligere kommandoer for at gemme den ikke-stablede fil. Den ikke-sporede fil fjernes fra lagermappen efter udførelse af “Git stash” kommando.

Hent den lagrede fil

Der er en anden git-kommando til at gendanne de gemte, ikke-sporede filer i arkivmappen, når det er nødvendigt. Kør følgende kommando for at kontrollere listen over filer og mapper i den aktuelle arkivmappe og gendanne de tidligere stashede ikke-sporede filer i arkivet mappen. Her, “ls” kommandoen bruges til at vise listen over filer og mapper i arkivet mappe og “Git stash gælder” kommando bruges til at gendanne de ikke-sporede filer.

$ ls
$ git skråstreg gælder
$ ls

Følgende output viser, at lageret har en sporet fil og efter udførelse af “Git stash gælder” kommando, gendannes den ikke-sporede fil, der er gemt før, i arkivet.

Konklusion

Forskellige måder at opbevare filer, der ikke er sporet op, og rense den aktuelle arkivmappe er beskrevet i denne vejledning ved hjælp af “Git stash” kommando. Hvordan de ikke-sporede filer kan gendannes ved hjælp af “Git stash” kommando blev også vist her. Konceptet med de sporede og ikke-sporede filer og vejen til at gemme de ikke-sporede filer i git ryddes for git-brugere efter at have læst denne vejledning.

Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
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...