Siit saate teada, kuidas Git puhastada ja jälgimata faile eemaldada

Siit saate teada, kuidas Git puhastada ja jälgimata faile eemaldada

Jälitamata failid võivad teie Giti tööpuu segamini ajada ja asju segamini ajada. Mõnikord võivad need jälgimata failid olla tekst- või muud failid, mida te oma kaughoidlasse ei soovi, või need, mille olete ekslikult ühel või teisel viisil pärast kohustuse seadistamist loonud.





Igal juhul on nende failide eemaldamiseks alati kasulik Giti tööpuu puhastamine.





Mis on jälgimata failid Git -kohustuse ajal?

Kui olete oma projekti mõnda olemasolevat faili värskendanud ja kohapeal ka uusi faile lisanud ning soovite selle värskenduse GitHubi kaughoidlasse saata, nõuab Git nende muudatuste rakendamist.





Valu ise on armastuse produkt, peamine hoiuruum, kuid ma annan talle aega sellesse langeda

Ainuüksi juba tehtud olemasolevate failide värskendamine ei eemalda neid jälgitavatest failidest.

Kui installite värskenduse, siis lavastatakse nendega ka uued failid ja Git lisab need jälgitavatesse failidesse. Siiski ei jälgita uusi faile, mille lisate oma projektile pärast kohustuse täitmist.



Need võivad olla ebaolulised või jäänud failid, mida ajutiselt kasutasite, või failid, mis ilmuvad ühel või teisel viisil pärast muudatuste ühendamist või tõukamist. Järelikult varitsevad need jälgimata failid endiselt teie tööpuu ümber ja jooksmisel git staatus , Git tagastab need jälgimata failidena.

Saate need failid kustutada, puhastades oma Giti tööpuu. Vastasel juhul, kui arvate, et vajate mõnda neist kohalikult, saate need kausta lisada .põlgur faili. Failid, millele lisate .põlgur puhastamine ei mõjuta, mitte siis, kui otsustate need lisada.





Giti puhastamine on sama lihtne kui Giti haru kustutamine kohapeal või eemalt . Vaatame erinevaid viise, kuidas Gitit puhastada, et kustutada allpool olevaid jälgimata faile või kaustu.

Kuidas puhastada Git ja eemaldada jälgimata failid või kaustad

Enne jälgimata failide eemaldamist peaksite veel kord kontrollima, kas soovite need kustutada. Selleks käivitage allolev kood:





git clean -d -n

Käsk tagastab kõik jälgimata kaustad ja failid, mille Git teie tööpuust eemaldab.

Nende failide ja kataloogide eemaldamiseks käivitage:

git clean -d -f

Failide eemaldamiseks ilma kaustu kustutamata kasutage järgmist.

git clean -f

Kuigi ülaltoodud meetodid ei eemalda jaotises loetletud faile .põlgur , saate allolevat käsku kasutada kaustas loetletud üksuste puhastamiseks .põlgur fail samuti:

git clean -fx

Ainult ignoreeritud failide eemaldamiseks ilma teiste failide lisamiseta vahetage seekord väiketäht „x” suurtäheks „X”:

git clean -fX

Et kontrollida, kas teie tööpuus on ikka veel lavastamata faile, käivitage järgmine käsk:

git status

Samuti saate Giti interaktiivselt puhastada, kasutades järgmist.

git clean -i

Failide kaasamiseks .põlgur kasutage interaktiivses puhastusrežiimis:

git clean -ix

Aadressil loetletud failide puhastamiseks .põlgur ainult interaktiivset režiimi kasutades käivitage järgmine käsk. Veenduge, et kasutate seekord suuri tähti 'X':

git clean -ifX

Kui interaktiivne režiim ilmub, saate valida failide filtreerimise arvu või stringimustrite järgi. Samuti saate valida küsi, kas võimalus kontrollida iga faili enne selle kustutamist. Kui soovite, saate valida puhas võimalus failid kohe eemaldada.

Jooksmine git staatus annab teile praeguse lavastusteabe ja kui on olemas lavastamata faile või kaustu, annab see teile ka teada.

Kas näete pärast Git Clean käivitamist eemaldatud failid endiselt jälgimata?

Kui aga pärast Giti oleku kontrollimist kuvatakse jälgimata failide jaotises endiselt eemaldatud faile, peaksite Giti vahemälu tühjendama. Siis jookse puhtaks uuesti failide eemaldamiseks.

Seotud: Kuidas kloonida hoidlat GitHubi töölaua abil

Giti vahemälu tühjendamiseks tehke järgmist.

git rm -r --cached [filename]

Kui pärast Giti puhastamist ilmub endiselt rohkem kui üks fail, kasutage iga faili Giti vahemälu tühjendamiseks järgmist käsku:

git rm -r --cached [filename1] [filename2] [filename3]...

Veenduge siiski, et lisate iga faili jaoks faililaiendi ja pidage meeles, et peate Giti nende eemaldamiseks uuesti puhastama.

Miks peate jälgimata failide eemaldamiseks Giti puhastama?

Mõnikord tahate oma Giti tööpuus asjad korda teha, enne kui jätate projekti mõneks ajaks. Tõenäoliselt lükkate või ühendate projekti viimased muudatused, et saaksite järgmisel korral jätkata täpselt sealt, kus pooleli jäite.

Kuid tõukamise või ühendamise ajal võivad mõned failid, mida te oma hoidlasse ei soovi, sattuda kogemata sisse.

Selliste failide kontrollimata jätmine ja eemaldamine võib teie kaughoidla segi ajada, kuna neid lükatakse järgmisel korral, kui teete kaughoidla värskendust. Lisaks võivad sellised failid asju katkestada, kui nad kasutavad selliseid platvorme nagu Heroku, mis kasutab juurutamiseks git -i.

Niisiis: hoidke oma Git puhtana!

Jaga Jaga Piiksuma E -post Hallake oma failiversiooni nagu programmeerija Gitiga

Programmeerijad lõid failide versioonikontrolli probleemide lahendamiseks versioonikontrollisüsteemid (VCS). Vaatame versiooni juhtimise põhitõdesid, kasutades täna tippsüsteemi Git.

Loe edasi
Seotud teemad
  • Programmeerimine
  • GitHub
Autori kohta Idisou Omisola(Avaldatud 94 artiklit)

Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta kodeerimisega ja lülitab malelauale, kui tal on igav, kuid talle meeldib ka aeg -ajalt rutiinist lahti saada. Tema kirg näidata inimestele teed kaasaegses tehnoloogias motiveerib teda rohkem kirjutama.

Veel Idowu Omisolast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin