Kuidas faili Gitis eemaldada

How Unstage File Git



Giti kasutajad peavad kohalikus hoidlas töötama erinevat tüüpi failidega. Fail lisatakse hoidlasse käsu `git add` abil ja seda nimetatakse faili paigutamiseks kohalikku hoidlasse. Kasutaja saab faili lisamise ülesannet kinnitada käsuga `git pühendada`. Kuid oletame, et kasutaja lisas kogemata mis tahes faili ega soovinud faili pärast lisamist hoidlasse hoida. Sellisel juhul saab ta faili lava -alalt eemaldada, kasutades käsku 'git reset' või faili eemaldades. Üleminekuindeks asub .git/index. Kui kasutaja muudab lisatud faili sisu, peab ta muudatuste säilitamiseks faili uuesti lisama või muudatuste tühistamiseks taastama faili eelmises etapis. Selles õpetuses on selgitatud erinevaid võimalusi kohaliku giti hoidla faili eemaldamiseks.

Eeltingimused:

Installige GitHubi töölaud.

GitHub Desktop aitab giti kasutajal gitiga seotud ülesandeid graafiliselt täita. Selle rakenduse uusima installija Ubuntu jaoks saate hõlpsalt alla laadida saidilt github.com. Selle rakenduse kasutamiseks peate selle pärast installimist installima ja konfigureerima. Samuti saate tutvuda GitHub Desktopi Ubuntu installimise õpetusega, et teada saada installiprotsessi õigesti.







Looge GitHubi konto

Kaugserveris kasutatavate käskude väljundi kontrollimiseks peate looma GitHubi konto.



Looge kohalik ja kaughoidla

Selles juhendis kasutatud käskude testimiseks peate looma kohaliku hoidla ja avaldama hoidla kaugserveris. Selles juhendis kasutatud käskude kontrollimiseks minge kohaliku hoidla kausta.



Eemaldage fail git reset abil:

Hoidlafaili eemaldamise viis `abil git lähtestamine käsku näidatakse selles õpetuse osas. Kasutaja saab selle käsu abil eemaldada kõik failid või konkreetse faili või pühendatud faili.





Eemaldage kõik failid

Hoidla praeguse oleku kontrollimiseks käivitage järgmine käsk.

$git staatus

Järgmine väljund on näidanud, et faili upload1.php on muudetud. Muudetud faili saab uuesti lisada või vana faili taastada.



Käivitage järgmised käsud muudetud faili upload1.php lisamiseks hoidlasse, kontrollige olekut, eemaldage kõik etapiviisilised failid ja kontrollige olekut uuesti.

$lisageupload1.php

$git staatus

$git lähtestamine

$git staatus

Järgmine väljund näitab, et muudetud fail on pärast `käivitamist salvestatud giti etapi piirkonda lisage `käsk. Pärast käivitamist käivitatakse fail uuesti git lähtestamine käsk.

Eemaldage konkreetne fail

The ` git lähtestamine `käsku saab kasutada konkreetse faili eemaldamiseks, mainides selle käsuga failinime. Hoidla praeguse oleku kontrollimiseks käivitage järgmine käsk.

$git staatus

Järgmine väljund näitab, et praeguses hoidlas on muudetud kahte faili. Need on upload1.php ja upload5.php.

Käivitage muudetud failide lisamiseks ja oleku uuesti kontrollimiseks järgmised käsud.

$lisageupload1.php

$lisageupload5.php

$git staatus

Järgmine väljund näitab, et praegu on hoidla lavaalale salvestatud kaks muudetud faili.

Käivitage järgmised käsud faili 5.5.pp eemaldamiseks hoidlast ja kontrollige hoidla olekut uuesti.

$git lähtestamineupload5.php

$git staatus

Järgmine väljund näitab seda upload5.php on lavastamata ja upload1.php on salvestatud lavaalale.

Eemaldage pühendatud fail

Selle õpetuse eelmises osas oli ` git lähtestamine `käsk on kasutanud hoidla sidumata failide eemaldamist. Õppematerjali selles osas on näidatud pühendatud faili eemaldamise viis.

Käivitage järgmine käsk hoidla oleku kontrollimiseks ja etapiviisilise faili kinnitamiseks koos kinnitussõnumiga.

$git staatus

$git pühenduma -m 'upload1.php uuendatud.'

The ` git staatus `väljund on näidanud, et upload1.php fail salvestatakse lavaalale ja upload5.php pole lavastatud. Edasi, upload1.php faili on värskendatud, kasutades ' git pühenduma `käsk.

Nüüd käivitage järgmine käsk, et eemaldada viimane tehtud ülesanne ja kontrollida uuesti hoidla olekut.

$git lähtestaminePEA ~1

$git staatus

Järgmine väljund näitab, et upload1.php enne toime pandud fail on pärast `täitmist lavastamata git lähtestamine käsk.

Eemaldage fail käsuga rm:

Kasutades ` mine rm `käsk on veel üks viis hoidla faili eemaldamiseks. Nimega muudetud faili lisamiseks käivitage järgmine käsk upload1.php hoidlas ja kontrollige hoidla praegust olekut.

$lisageupload1.php

$git staatus

Järgmine väljund näitab, et fail upload1.php on salvestatud hoidla etapi piirkonda ja seda saab nüüd siduda või eelmises etapis taastada.

The ` mine rm käsku kasutatakse kõigi failide jäädavaks eemaldamiseks hoidlast. Aga kui kasutaja soovib mis tahes faili eemaldada, ilma faili hoidlast eemaldamata mine rm 'käsku, siis on' -vahemälu valik vajalik kasutamiseks koos '-ga mine rm `käsk. Eemaldamiseks käivitage järgmised käsud upload1.php faili, hoides faili hoidlas ja kontrollides hoidla olekut.

$mine rmupload1.php-vahemälu

$git staatus

Järgmine väljund näitab seda upload1.php on lavastamata, kuid faili ei eemaldata hoidlast.

Järeldus:

Selles juhendis on näidatud kahte erinevat viisi hoidla failide desinstallimiseks, kasutades kohalikku demohoidlat. Käske 'git reset' ja 'git rm' on kasutatud etapiviisiliste failide eemaldamiseks, et aidata git kasutajal rakendada unstage käsku oma hoidlas.