Git

Kako shraniti datoteke brez sledi v Gitu?

Kako shraniti datoteke brez sledi v Gitu?
Git stash je uporabna lastnost gita, ko mora uporabnik gita za odpravo morebitne težave preklopiti iz enega delovnega imenika v drug delovni imenik in spremenjene datoteke trenutnega delovnega imenika shraniti pred preklopom. Git poševnica shrani vse spremenjene sledi, sledi in prezrte datoteke ter pomaga uporabniku, da po potrebi prikaže spremenjeno vsebino. Uporabniku git omogoča shranjevanje sprememb, ki bodo morda potrebne v prihodnosti, in uporabniku pomaga hitro očistiti trenutni delovni imenik. Privzeto shrani neizvedene spremembe datotek, ki jim sledi, in izpusti neizsledjene in prezrte datoteke. Včasih pa je treba shraniti datoteke, ki jim ni sledeno. Datoteke, ki jim ni mogoče slediti, lahko z uporabo pošišate -vključi-ne sledi možnost git stash ukaz in git add ukaz. Kako lahko s temi ukazi shranite datoteke, ki jim ni mogoče slediti, v git-u je prikazano v tej vadnici.

Predpogoji

Namestite namizje GitHub
GitHub Desktop pomaga uporabniku git grafično izvajati naloge, povezane z gitom. Namestitveni program najnovejše različice te aplikacije za Ubuntu lahko enostavno prenesete iz github-a.com. Če želite uporabljati to aplikacijo, jo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, da pravilno poznate postopek namestitve.

Ustvarite račun GitHub
Za objavo katerega koli lokalnega repozitorija boste morali ustvariti račun GitHub.

Ustvarite lokalni repozitorij
Ustvariti morate lokalno repozitorij z eno ali več datotekami in mapami, da preverite ukaze, uporabljene v tej vadnici, da shranite datoteke, ki jim ni sledeno.

Inicializirajte repozitorij git
Pojdite v mapo lokalnega repozitorija s terminala in zaženite naslednji ukaz, da inicializirate lokalno repozitorij.

$ git init

Dodajte datoteko v odlagališče

Zaženite naslednji ukaz, da dodate osnovno.py v odlagališču.

$ git dodaj osnovno.py

Preverite datoteko, ki ji sledite in sledite

Zaženite "Ls" ukaz za preverjanje seznama vseh datotek in map mape lokalnega repozitorija.

$ ls

Zaženite "Git commit" ukaz za preverjanje datotek, ki jim sledi in ne sledi:

$ git commit

Naslednji izhod kaže, da mapa repozitorija vsebuje dve datoteki. To so osnovno.py in preskus.py. Osnovno.py je v repozitorij dodan prej. Torej, osnovno.py je datoteka in test, ki mu sledi.py je datoteka, ki ji ni sledeno.

Shrani datoteke brez sledenja z uporabo git stash

Spremenjene datoteke, ki jim ni mogoče slediti, lahko shranite s pomočjo “Git stash” ukaz na dva različna načina. Eden od načinov je uporaba -include-untracked možnost z “Git stash” ukaz. Drug način je uporaba -u možnost z “Git stash” ukaz. Uporaba teh možnosti je prikazana spodaj.

A) Uporaba možnosti -include-untracked
Zaženite naslednje ukaze, da preverite seznam datotek in map v mapi repozitorija. Shranite datoteke, ki jim ni sledeno, in znova preverite seznam datotek in map mape repozitorija. Tukaj, "ls" ukaz se uporablja za prikaz seznama datotek in map v mapi repozitorija in “Git stash -include-untracked” ukaz se uporablja za shranjevanje datotek, ki jim ni sledeno.

$ ls
$ git stash --include-untracked
$ ls

Naslednji izhod kaže, da mapa repozitorija vsebuje dve datoteki z imenom osnovno.py in preskus.py, pred izvajanjem “Git stash” ukaz. Tukaj, osnovno.py sledi datoteki in preskus.py je datoteka, ki ji ni sledeno. Datoteka, ki ji ni sledeno, se po izvedbi datoteke odstrani iz mape repozitorija “Git stash” ukaz.

B) Uporaba možnosti -u

Zaženite naslednje ukaze, da preverite gosenicam, ki jim sledite in jim ne sledite. Shranite datoteke, ki jim ni sledeno, in znova preverite seznam datotek in map mape repozitorija. Tukaj “Git ls-files” ukaz se uporablja za prikaz seznama datotek, ki jim sledi, "ls" ukaz se uporablja za prikaz seznama datotek in map v mapi repozitorija in “Git stash -u” ukaz se uporablja za shranjevanje datotek, ki jim ni sledeno.

$ git ls-datotek
$ ls
$ git stash -u
$ ls

Naslednji izhod kaže, da mapa repozitorija vsebuje dve datoteki z imenom osnovno.py in preskus.py, pred izvajanjem “Git stash” ukaz. Tukaj, osnovno.py sledi datoteki in preskus.py je datoteka, ki ji ni sledeno. Datoteka, ki ji ni sledeno, se po izvedbi datoteke odstrani iz mape repozitorija “Git stash -u” ukaz.

Shrani datoteke brez sledenja z uporabo git add

Datoteke repozitorija, ki jim ni mogoče slediti, je mogoče shraniti brez uporabe -vključi-ne sledi ali -u možnost “Git stash” ukaz. Slediti datotekam repozitorija morate dodati s pomočjo “Git add” ukaz in zaženite “Git stash” ukaz, da shranite sledeno datoteko in očistite trenutni imenik, tako da odstranite sledeno datoteko iz mape repozitorija.

$ git ls-datotek
$ ls
$ git dodaj novo.py
$ git poševnica
$ ls

Naslednji izhod kaže, da je seznam sledi in datotek, ki jim ni bilo mogoče slediti, v trenutnem repozitoriju podoben prejšnjim ukazom za skladiščenje datoteke, ki ni zložena. Datoteka, ki ji ni sledeno, se po izvedbi datoteke odstrani iz mape repozitorija “Git stash” ukaz.

Pridobite shranjeno datoteko

Obstaja še en ukaz git, da po potrebi obnovite shranjene datoteke, ki jim ni sledeno, v mapi repozitorija. Zaženite naslednji ukaz, da preverite seznam datotek in map trenutne mape repozitorija in obnovite prej shranjene datoteke, ki jim ni sledeno, v mapi repozitorija. Tukaj, "ls" ukaz se uporablja za prikaz seznama datotek in map v mapi repozitorija in “Git stash apply” ukaz se uporablja za obnovitev datotek, ki jim ni sledeno.

$ ls
Uporabi poševnico $ git
$ ls

Naslednji izhod kaže, da ima skladišče eno sledeno datoteko in po zagonu datoteke “Git stash apply” ukaz, datoteka, ki ji ni sledeno, je pred tem shranjena v mapo repozitorija.

Zaključek

V tej vadnici so bili opisani različni načini shranjevanja neizsledjenih datotek in čiščenja trenutnega imenika repozitorija “Git stash” ukaz. Kako je mogoče datoteke, ki jim ni mogoče slediti, obnoviti s pomočjo “Git stash” tukaj je bil prikazan tudi ukaz. Koncept sledijočih in neizsledjenih datotek in način shranjevanja neizsledjenih datotek v git bo uporabnikom git-a po branju te vadnice razčiščen.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...