Jälgimata failid võivad teie Giti tööpuu segamini ajada ja asjad mööda teed sassi ajada. Mõnikord võivad need jälitamata failid olla teksti- või muud failid, mida te oma kaughoidlasse ei soovi, või need, mille olete ekslikult ühel või teisel viisil pärast pühenduse loomist loonud.
Ükskõik mis juhtum ka pole, nende failide eemaldamiseks on alati kasulik puhastada oma Giti tööpuu.
Mis on jälitamata failid GIT-i toimingu ajal?
Kui olete oma projektis värskendanud mõnda olemasolevat faili ja lisanud ka uusi faile kohapeal ning soovite lükake see värskendus oma kaughoidlasse GitHubis, nõuab Git, et teete need muudatused etapis pühenduma.
Ainuüksi juba tehtud failide värskendus, mille olete juba teinud, ei eemalda neid jälgitavatest failidest.
Kui teete pühenduse jaoks värskenduse, korraldatakse nendega ka uued failid ja Git lisab need jälgitavatesse failidesse. Kuid uusi faile, mille lisate oma projekti pärast projekti pühendamist, ei jälgita.
Need võivad olla ebaolulised või allesjäänud failid, mida ajutiselt kasutasite, või need, mis ilmuvad ühel või teisel viisil pärast muudatuste ühendamist või edasilükkamist. Järelikult varitsevad need jälitamata failid endiselt teie töötavat puud ja kui käivitate
git staatus, Tagastab Git need jälitamata failidena.Need failid saate kustutada, puhastades oma Giti tööpuu. Vastasel juhul, kui arvate endiselt, et mõnda neist on kohapeal vaja, saate need lisada .gitignore faili. Failid, millele lisate .gitignore koristamine ei mõjuta, kui otsustate need kaasata.
Giti puhastamine on sama lihtne kui Giti haru kustutamine kohapeal või kaugjuhtimisega. Vaatame allpool mitmesuguseid viise, kuidas saate Giti puhastada, et kustutamata faile või kaustu kustutada.
GitHubi filiaali kustutamiseks võib olla mitu põhjust. Õnneks on Giti haru kustutamine lihtne.
Kuidas puhastada Giti ja eemaldada jälitamata failid või kaustad
Enne jälitamata failide eemaldamist peate uuesti kontrollima, kas soovite need kustutada. Selleks käivitage allolev kood:
git puhas -d -n
Käsk tagastab kõik jälgimata kaustad ja failid, mille Git teie töötavast puust eemaldab.
Nende failide ja kataloogide eemaldamiseks käivitage:
git puhas -d -f
Ainult failide eemaldamiseks kaustu kustutamata kasutage järgmist.
git puhas -f
Kuigi ülaltoodud meetodid ei eemalda jaotises loetletud faile .gitignore, saate kasutada allolevat käsku jaotises loetletud üksuste puhastamiseks .gitignore faili ka:
git puhas -fx
Ainult ignoreeritud failide eemaldamiseks teisi faile lisamata muutke seekord väiketähed "x" suurtähtedeks "X":
git puhas -fX
Kui soovite kontrollida, kas teie tööpuus on veel lavastamata faile, käivitage järgmine käsk:
git staatus
Giti saate puhastada ka interaktiivselt, kasutades järgmist:
git puhas -i
Failide lisamine kausta .gitignore interaktiivses puhtas režiimis kasutage:
git puhas -ix
Rakenduses loetletud failide puhastamiseks .gitignore ainult interaktiivse režiimi abil käivitage järgmine käsk. Veenduge, et kasutaksite seekord suurtähte "X":
git puhas -ifX
Kui interaktiivne režiim ilmub, saate valida failide filtreerimise numbri või stringimustri järgi. Võite valida ka küsi kas võimalus enne failide kustutamist uuesti kontrollida. Soovi korral saate valida puhas võimalus failid kohe eemaldada.
Jooksmine git staatus annab teile praeguse lavastusteabe ja kui on veel lavastamata faile või kaustu, annab see teile ka teada.
Kas näete eemaldatud faile pärast Git Cleani käivitamist endiselt jälitamata?
Kui pärast Giti oleku kontrollimist ilmuvad siiski jälitamata failide jaotises endiselt teie varem eemaldatud failid, peaksite Giti vahemälu tühjendama. Siis jookse git puhas failide eemaldamiseks uuesti.
Seotud: Kuidas kloonida hoidlat GitHubi töölaua abil
Giti vahemälu tühjendamiseks toimige järgmiselt.
git rm -r - vahemälu [failinimi]
Kui pärast Giti puhastamist ilmub veel mitu faili, siis tühjendage iga faili Giti vahemälu järgmise käsuga:
git rm -r - vahemälu [failinimi1] [failinimi2] [failinimi3] ...
Veenduge siiski, et lisate iga faili jaoks faililaiendi ja ärge unustage Git nende eemaldamiseks uuesti puhastada.
Miks peate jälitamata failide eemaldamiseks Giti puhastama?
Mõnikord soovite enne oma projekti mõneks teiseks korraks korrastamist oma Giti tööpuus korda teha. Seejärel lükkate või liidate tõenäoliselt viimased projektis tehtud muudatused, et saaksite järgmisel korral jätkata täpselt sealt, kus pooleli jätsite.
Kuid lükates või ühendades võivad mõned failid, mida te hoidlasse ei soovi, ekslikult sisse kukkuda.
Selliste failide kontrollimata jätmine ja nende eemaldamine võib teie kaughoidla sassi ajada, kuna need suruvad järgmisel korral kaughoidlasse värskendust tehes. Lisaks võivad sellised failid rikkuda asju, kui neid juurutatakse sellistele platvormidele nagu Heroku, mis kasutab juurutamiseks gitit.
Niisiis: hoidke oma Git puhtana!
Programmeerijad lõid failide versioonihalduse probleemide lahendamiseks versioonikontrollisüsteemid (VCS). Vaatame versioonihalduse põhitõdesid, kasutades tänast tippsüsteemi Git.
- Programmeerimine
- GitHub
Idowu on kirglik kõigest nutikast tehnoloogiast ja tootlikkusest. Vabal ajal mängib ta kodeerimisega ringi ja lülitub igavuse korral malelauale, kuid armastab ka rutiinist lahti murda. Tema kirg näidata inimestele moodsate tehnikate kohta motiveerib teda rohkem kirjutama.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.