Kako odstraniti datoteko v Gitu

How Unstage File Git



Uporabniki gita morajo delati z različnimi vrstami datotek v lokalnem skladišču. Datoteka se doda v repozitorij z ukazom `git add` in to se imenuje uprizoritev datoteke v lokalno skladišče. Uporabnik lahko potrdi nalogo dodajanja datotek z ukazom `git commit`. Predpostavimo pa, da je uporabnik pomotoma dodal katero koli datoteko in po dodajanju datoteke ni hotel obdržati v skladišču. V tem primeru lahko datoteko odstrani s področja odra z uporabo ukaza `git reset` ali odstranitvijo datoteke. Indeks uprizoritve se nahaja na .git/index. Če uporabnik spremeni vsebino katere koli dodane datoteke, mora uporabnik znova dodati datoteko, da ohrani spremembe, ali obnoviti datoteko v prejšnji fazi, da razveljavi spremembe. V tej vadnici so bili razloženi različni načini odstranjevanja datoteke lokalnega skladišča git.

Predpogoji:

Namestite GitHub Desktop.

GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko preprosto prenesete z github.com. To aplikacijo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.







Ustvarite račun za GitHub

Če želite preveriti izpis ukazov, uporabljenih tukaj na oddaljenem strežniku, boste morali ustvariti račun GitHub.



Ustvarite lokalno in oddaljeno skladišče

Če želite preizkusiti ukaze, uporabljene v tej vadnici, morate ustvariti lokalno skladišče in objaviti skladišče na oddaljenem strežniku. Pojdite v mapo lokalnega skladišča, da preverite ukaze, uporabljene v tej vadnici.



Odstrani datoteko z git reset:

Način odstranitve katere koli datoteke skladišča z uporabo datoteke ` git reset ukaz je prikazan v tem delu vadnice. Uporabnik lahko s tem ukazom odstrani vse datoteke ali določeno datoteko ali datoteko, ki je bila zapisana.





Odstranite vse datoteke

Zaženite naslednji ukaz, da preverite trenutno stanje skladišča.

$git status

Naslednji izhod je pokazal, da je datoteka upload1.php spremenjena. Spremenjeno datoteko lahko znova dodate ali pa obnovite staro datoteko.



Zaženite naslednje ukaze, da dodate spremenjeno datoteko upload1.php v skladišče, preverite stanje, odstranite vse uprizorjene datoteke in znova preverite stanje.

$git addupload1.php

$git status

$git reset

$git status

Naslednji izhod prikazuje, da je bila spremenjena datoteka shranjena v odrskem območju git po izvedbi datoteke ` git add `ukaz. Po izvedbi datoteke `se datoteka znova ne uprizarja git reset ukaz.

Odstranite določeno datoteko

The ` git reset ukaz lahko uporabite za odstranitev določene datoteke tako, da s tem ukazom omenite ime datoteke. Zaženite naslednji ukaz, da preverite trenutno stanje skladišča.

$git status

Naslednji izhod prikazuje, da sta bili v trenutnem skladišču spremenjeni dve datoteki. To so upload1.php in upload5.php.

Če želite dodati spremenjene datoteke in znova preveriti stanje, zaženite naslednje ukaze.

$git addupload1.php

$git addupload5.php

$git status

Naslednji izhod prikazuje, da sta bili dve spremenjeni datoteki shranjeni v odrskem območju skladišča.

Zaženite naslednje ukaze, da odstranite datoteko upload5.php iz skladišča in znova preverite stanje skladišča.

$git resetupload5.php

$git status

Naslednji izhod to dokazuje upload5.php ima neuvrščeno in upload1.php je shranjena na odru.

Odstrani shranjeno datoteko

V prejšnjem delu te vadnice je datoteka ` git reset `ukaz je uporabil za odstranitev nevezanih datotek iz skladišča. Način odstranjevanja zapisane datoteke je prikazan v tem delu vadnice.

Zaženite naslednji ukaz, da preverite stanje skladišča in vstavite uprizorjeno datoteko s sporočilom o predaji.

$git status

$git commit -m 'upload1.php posodobljen.'

The ` git status `output je pokazal, da je upload1.php datoteka je shranjena v odrskem območju in upload5.php ni uprizorjen. Nato, upload1.php Datoteka je bila posodobljena z ` git commit `ukaz.

Zdaj zaženite naslednji ukaz, da odstranite zadnjo naloženo nalogo in znova preverite stanje skladišča.

$git resetGLAVA ~1

$git status

Naslednji izhod kaže, da je upload1.php Datoteka, ki je bila vnesena prej, ni izvedena po izvedbi datoteke ` git reset ukaz.

Odstrani datoteko z ukazom `rm`:

Z uporabo datoteke ` pojdi rm ukaz je še en način za odstranitev datoteke iz skladišča. Če želite dodati spremenjeno datoteko z imenom, zaženite naslednji ukaz upload1.php v skladišču in preverite trenutno stanje skladišča.

$git addupload1.php

$git status

Naslednji izhod prikazuje, da je bila datoteka upload1.php shranjena v območju stopnje skladišča in jo je mogoče vnesti zdaj ali obnoviti v prejšnji fazi.

The ` pojdi rm ukaz se uporablja za trajno odstranitev katere koli datoteke iz skladišča. Če pa želi uporabnik odstraniti katero koli datoteko, ne da bi datoteko odstranil iz skladišča, z ` pojdi rm ukaz, potem bo za –cache potrebno uporabiti možnost –cache pojdi rm `ukaz. Izvedite naslednje ukaze, da odstranite upload1.php datoteko tako, da datoteko hranite v skladišču in preverite stanje skladišča.

$pojdi rmupload1.php--predpomnilnik

$git status

Naslednji izhod to dokazuje upload1.php je nespremenjena, vendar datoteka ni odstranjena iz skladišča.

Zaključek:

V tej vadnici sta bila prikazana dva različna načina odstranjevanja datotek skladišča z uporabo lokalnega demo shrambe. Ukazi `git reset` in` git rm` so bili uporabljeni za odstranitev postavljenih datotek, da bi uporabniku git pomagali uporabiti ukaz unstage v svojem skladišču.