Kaip pašalinti failą „Git“

How Unstage File Git



„Git“ vartotojai turi dirbti su įvairių tipų failais vietinėje saugykloje. Failas įtraukiamas į saugyklą naudojant komandą „git add“, ir tai vadinama failo išdėstymu vietinėje saugykloje. Naudotojas gali patvirtinti failo pridėjimo užduotį naudodami komandą „git įsipareigoti“. Bet tarkime, kad vartotojas netyčia pridėjo bet kurį failą ir pridėjęs nenorėjo jo laikyti saugykloje. Tokiu atveju jis gali pašalinti failą iš scenos srities naudodami komandą „git reset“ arba pašalindamas failą. Stebėjimo indeksas yra .git/index. Jei vartotojas keičia bet kurio pridėto failo turinį, jis turi iš naujo pridėti failą, kad išsaugotų pakeitimus, arba atkurti failą ankstesniame etape, kad anuliuotų pakeitimus. Šiame vadove buvo paaiškinti įvairūs vietinio „git“ saugyklos failo pašalinimo būdai.

Būtinos sąlygos:

Įdiekite „GitHub Desktop“.

„GitHub Desktop“ padeda „git“ vartotojui grafiškai atlikti su git susijusias užduotis. Galite lengvai atsisiųsti naujausią šios programos „Ubuntu“ diegimo programą iš github.com. Norėdami ją naudoti, turite ją įdiegti ir sukonfigūruoti po atsisiuntimo. Taip pat galite patikrinti „GitHub Desktop“ diegimo į „Ubuntu“ vadovėlį, kad tinkamai žinotumėte diegimo procesą.







Sukurkite „GitHub“ paskyrą

Jums reikės sukurti „GitHub“ paskyrą, kad patikrintumėte čia naudojamų komandų išvestį nuotoliniame serveryje.



Sukurkite vietinę ir nuotolinę saugyklą

Turite sukurti vietinę saugyklą ir paskelbti saugyklą nuotoliniame serveryje, kad išbandytumėte šioje pamokoje naudojamas komandas. Eikite į vietinį saugyklos aplanką, kad patikrintumėte šiame vadove naudojamas komandas.



Pašalinkite failą naudodami „git reset“:

Bet kokio saugyklos failo pašalinimo būdas naudojant „ git atstatymas `komanda rodoma šioje pamokos dalyje. Naudodamas šią komandą, vartotojas gali panaikinti visų failų ar konkretaus failo ar įvykdyto failo pašalinimą.





Panaikinkite visus failus

Vykdykite šią komandą, kad patikrintumėte dabartinę saugyklos būseną.

$git būsena

Šis rezultatas parodė, kad failas upload1.php yra pakeistas. Pakeistą failą galima pridėti iš naujo arba atkurti seną.



Vykdykite šias komandas, kad pridėtumėte pakeistą failą upload1.php saugykloje, patikrinkite būseną, pašalinkite visus etapinius failus ir dar kartą patikrinkite būseną.

$pridėkįkelti1.php

$git būsena

$git atstatymas

$git būsena

Ši išvestis rodo, kad pakeistas failas buvo išsaugotas „git“ stadijos srityje po to, kai buvo atliktas „ pridėk `komanda. Įvykdžius failą, failas vėl nestabdomas git atstatymas komandą.

Pašalinkite tam tikrą failą

git atstatymas `komanda gali būti naudojama tam tikram failui pašalinti, nurodant failo pavadinimą su šia komanda. Vykdykite šią komandą, kad patikrintumėte dabartinę saugyklos būseną.

$git būsena

Šis rezultatas rodo, kad dabartinėje saugykloje buvo pakeisti du failai. Šitie yra įkelti1.php ir upload5.php.

Norėdami pridėti pakeistus failus ir dar kartą patikrinti būseną, paleiskite šias komandas.

$pridėkįkelti1.php

$pridėkupload5.php

$git būsena

Toliau pateikiama išvestis rodo, kad du modifikuoti failai dabar buvo saugomi saugyklos etapo srityje.

Vykdykite šias komandas, kad pašalintumėte failą upload5.php iš saugyklos ir dar kartą patikrintumėte saugyklos būseną.

$git atstatymasupload5.php

$git būsena

Toliau pateikta išvestis rodo upload5.php turi nestabilų ir įkelti1.php buvo saugomas scenos zonoje.

Pašalinkite įvykdytą failą

Ankstesnėje šios pamokos dalyje „ git atstatymas `komanda panaudojo neįtrauktų saugyklos failų pašalinimą. Šioje pamokos dalyje parodytas būdas panaikinti padarytą failą.

Vykdykite šią komandą, kad patikrintumėte saugyklos būseną ir įvykdytumėte etapinį failą su įsipareigojimo pranešimu.

$git būsena

$git įsipareigoti -m 'upload1.php atnaujintas.'

git būsena „išvestis parodė, kad įkelti1.php failas saugomas scenos srityje ir upload5.php nėra pastatytas. Toliau, įkelti1.php failas buvo atnaujintas naudojant „ git įsipareigoti `komanda.

Dabar paleiskite šią komandą, kad pašalintumėte paskutinę atliktą užduotį ir dar kartą patikrintumėte saugyklos būseną.

$git atstatymasGALVA ~1

$git būsena

Šis išėjimas rodo, kad įkelti1.php failas, padarytas anksčiau, yra nestabilus po to, kai įvykdomas „ git atstatymas komandą.

Pašalinkite failą naudodami komandą „rm“:

Naudojant „ eik rm `komanda yra dar vienas būdas panaikinti saugyklos failą. Norėdami pridėti pakeistą failą pavadinimu, paleiskite šią komandą įkelti1.php saugykloje ir patikrinkite esamą saugyklos būseną.

$pridėkįkelti1.php

$git būsena

Šis rezultatas rodo, kad failas upload1.php buvo išsaugotas saugyklos etapo srityje ir gali būti įvykdytas dabar arba atkurtas ankstesniame etape.

eik rm komanda naudojama visam laikui pašalinti bet kurį failą iš saugyklos. Bet jei vartotojas nori panaikinti bet kokį failą, nepašalindamas failo iš saugyklos naudodami „ eik rm `komandą, tada su talpykla reikės naudoti parinktį –cache eik rm `komanda. Vykdykite šias komandas, kad pašalintumėte įkelti1.php failą, laikydami failą saugykloje ir tikrindami saugyklos būseną.

$eik rmįkelti1.php-talpykla

$git būsena

Toliau pateikta išvestis rodo įkelti1.php yra nestabilus, tačiau failas nepašalinamas iš saugyklos.

Išvada:

Šiame vadove buvo parodyti du skirtingi saugyklos failų pašalinimo būdai, naudojant vietinę demonstracinę saugyklą. „Git reset“ ir „git rm“ komandos buvo naudojamos etapiniams failams pašalinti, kad „git“ vartotojas galėtų pritaikyti „unstage“ komandą savo saugykloje.