Kako ukloniti datoteku s Gita

How Unstage File Git



Korisnici gita moraju raditi s različitim vrstama datoteka u lokalnom spremištu. Datoteka se dodaje u spremište pomoću naredbe `git add`, a to se naziva postavljanjem datoteke u lokalno spremište. Korisnik može potvrditi zadatak dodavanja datoteke pomoću naredbe `git commit`. Ali pretpostavimo da je korisnik slučajno dodao bilo koju datoteku i nije želio zadržati datoteku u spremištu nakon dodavanja. U tom slučaju može ukloniti datoteku iz područja pozornice pomoću naredbe `git reset` ili uklanjanjem datoteke. Indeks stupnjevanja nalazi se na .git/index. Ako korisnik izmijeni sadržaj bilo koje dodane datoteke, tada mora ponovno dodati datoteku kako bi zadržao promjene ili vratiti datoteku u prethodnoj fazi da poništi promjene. Različiti načini uklanjanja datoteke s lokalnog git spremišta objašnjeni su u ovom vodiču.

Preduvjeti:

Instalirajte GitHub Desktop.

GitHub Desktop pomaže git korisniku da grafički izvršava zadatke povezane s gitom. Najnoviji instalacijski program ove aplikacije za Ubuntu možete jednostavno preuzeti s stranice github.com. Morate instalirati i konfigurirati ovu aplikaciju nakon preuzimanja da biste je koristili. Također možete provjeriti vodič za instaliranje GitHub Desktop -a na Ubuntu kako biste pravilno znali postupak instalacije.







Izradite GitHub račun

Morat ćete stvoriti GitHub račun da biste provjerili izlaz naredbi koje se ovdje koriste na udaljenom poslužitelju.



Izradite lokalno i udaljeno spremište

Morate stvoriti lokalno spremište i objaviti spremište na udaljenom poslužitelju da biste testirali naredbe korištene u ovom vodiču. Idite u mapu lokalnog spremišta da biste provjerili naredbe korištene u ovom vodiču.



Poništavanje datoteke pomoću git reset:

Način uklanjanja svih datoteka spremišta pomoću ` git reset naredba `prikazana je u ovom dijelu vodiča. Pomoću ove naredbe korisnik može ukloniti sve datoteke ili određenu datoteku ili urezanu datoteku.





Deinstalirajte sve datoteke

Pokrenite sljedeću naredbu za provjeru trenutnog statusa spremišta.

$git status

Sljedeći izlaz pokazao je da je upload1.php datoteka izmijenjena. Izmijenjena datoteka može se ponovno dodati ili se stara datoteka može vratiti.



Pokrenite sljedeće naredbe za dodavanje izmijenjene datoteke upload1.php u spremište, provjerite status, uklonite sve fazne datoteke u postavu i ponovno provjerite status.

$git addupload1.php

$git status

$git reset

$git status

Sljedeći izlaz pokazuje da je izmijenjena datoteka spremljena u područje pozornice gita nakon izvršavanja datoteke ` git add `naredba. Datoteka se ponovno ne postavlja nakon izvođenja datoteke ` git reset naredba.

Poništite postavljanje određene datoteke

The ` git reset naredba `može se upotrijebiti za detekciju određene datoteke spominjanjem naziva datoteke s ovom naredbom. Pokrenite sljedeću naredbu za provjeru trenutnog statusa spremišta.

$git status

Sljedeći izlaz pokazuje da su dvije datoteke izmijenjene u trenutnom spremištu. Ovi su upload1.php i upload5.php.

Pokrenite sljedeće naredbe za dodavanje izmijenjenih datoteka i ponovno provjerite status.

$git addupload1.php

$git addupload5.php

$git status

Sljedeći ispis pokazuje da su dvije izmijenjene datoteke sada spremljene u područje pozornice spremišta.

Pokrenite sljedeće naredbe da uklonite upload5.php datoteku iz spremišta i ponovno provjerite status spremišta.

$git resetupload5.php

$git status

Sljedeći izlaz to pokazuje upload5.php ima etapno i upload1.php je pohranjena na pozornici.

Uklanjanje skrivene datoteke

U prethodnom dijelu ovog vodiča, ` git reset naredba `koristila se za uklanjanje nespremljenih datoteka spremišta. U ovom dijelu vodiča prikazan je način uklanjanja postavljene datoteke s namještanja.

Pokrenite sljedeću naredbu da provjerite status spremišta i predate postepenu datoteku s porukom urezivanja.

$git status

$git commit -m 'upload1.php ažurirano.'

The ` git status `izlaz je pokazao da je upload1.php datoteka je pohranjena u scenskom području i upload5.php nije inscenirano. Zatim, upload1.php datoteka je ažurirana pomoću ` git commit `naredba.

Pokrenite sljedeću naredbu da biste uklonili posljednji predani zadatak i ponovno provjerili status spremišta.

$git resetGLAVA ~1

$git status

Sljedeći izlaz pokazuje da je upload1.php datoteka počinjena prije nije etažirana nakon izvršavanja datoteke ` git reset naredba.

Uklonite datoteku pomoću naredbe `rm`:

Upotrebom ` idi rm `naredba je još jedan način uklanjanja datoteke spremišta s lokacije. Pokrenite sljedeću naredbu za dodavanje izmijenjene datoteke s imenom upload1.php u spremištu i provjerite trenutni status spremišta.

$git addupload1.php

$git status

Sljedeći izlaz pokazuje da je datoteka upload1.php pohranjena u području faze spremišta i da se može predati sada ili vratiti u prethodnoj fazi.

The ` idi rm naredba `koristi se za trajno uklanjanje bilo koje datoteke iz spremišta. Ali ako korisnik želi ukloniti bilo koju datoteku bez uklanjanja datoteke iz spremišta pomoću ` idi rm `, tada će se –cache opcija morati koristiti s` idi rm `naredba. Pokrenite sljedeće naredbe da biste uklonili upload1.php datoteku čuvanjem datoteke u spremištu i provjerom statusa spremišta.

$idi rmupload1.php--cache

$git status

Sljedeći izlaz to pokazuje upload1.php je nestanizirana, ali datoteka se ne uklanja iz spremišta.

Zaključak:

Dva različita načina uklanjanja datoteka spremišta iz skladišta prikazana su u ovom vodiču pomoću lokalnog demo spremišta. Naredbe `git reset` i` git rm` korištene su za destaniranje postavljenih datoteka kako bi se pomoglo git korisniku da primijeni naredbu unstage u svom spremištu.