Neįtraukti failai gali sugadinti jūsų „Git“ darbinį medį ir sumaišyti daiktus kelyje. Kartais šie nestebimi failai gali būti tekstiniai ar kiti failai, kurių nenorite nuotolinėje saugykloje, arba tie, kuriuos per klaidą sukūrėte per klaidą vienaip ar kitaip.

Kad ir koks būtų atvejis, visada naudinga išvalyti „Git“ darbinį medį, kad pašalintumėte šiuos failus.

Kas yra nestebimi failai atliekant „Git“ įsipareigojimą?

Jei atnaujinote kai kuriuos esamus savo projekto failus, taip pat pridėjote naujų failų vietoje ir norite Norėdami atnaujinti savo nuotolinę saugyklą „GitHub“, „Git“ reikalauja, kad atliktumėte šiuos pakeitimus įsipareigoti.

Vien tai, kad atlikote jau esamus failus, kuriuos jau padarėte, jų nepašalina iš stebimų failų.

Kai rengiate įsipareigojimų naujinį, kartu su jais rengiami nauji failai, o „Git“ juos prideda prie stebimų failų. Tačiau nauji failai, kuriuos įtraukiate į savo projektą atlikę įsipareigojimą, nėra stebimi.

Tai gali būti nesvarbūs arba likę failai, kuriuos laikinai naudojote, arba tie, kurie vienaip ar kitaip išryškėja sujungus arba perkėlus kai kuriuos pakeitimus. Vadinasi, šie nestebimi failai vis dar slypi aplink jūsų medį ir kai paleidžiate

instagram viewer
git statusas, „Git“ juos grąžina kaip nesekamus failus.

Šiuos failus galite ištrinti valydami „Git“ darbinį medį. Priešingu atveju, jei vis tiek manote, kad kai kurių iš jų jums reikia vietoje, galite juos pridėti prie .gitignore failą. Failai, prie kurių pridedate .gitignore valymas neturės įtakos, net jei nuspręsite juos įtraukti.

Valyti „Git“ yra taip pat lengva, kaip ištrinant „Git“ filialą vietoje ar nuotoliniu būdu. Pažiūrėkime apie įvairius būdus, kaip galite išvalyti „Git“, kad ištrintumėte nepastebėtus failus ar aplankus.

Kaip ištrinti „Git“ filialą lokaliai ir nuotoliniu būdu

Yra keletas priežasčių, kodėl galite ištrinti filialą „GitHub“. Laimei, ištrinti „Git“ šaką yra lengva.

Kaip išvalyti „Git“ ir pašalinti nesekamus failus ar aplankus

Prieš pašalindami nestebimus failus, turėtumėte dar kartą patikrinti, ar norite juos ištrinti. Norėdami tai padaryti, paleiskite žemiau esantį kodą:

git švarus -d -n

Komanda grąžina visus nestebimus aplankus ir failus, kuriuos „Git“ pašalins iš jūsų darbo medžio.

Norėdami pašalinti šiuos failus ir katalogus, vykdykite:

git švarus -d -f

Norėdami pašalinti failus tik neištrindami aplankų, naudokite:

git švarus -f

Nors pirmiau minėti metodai nepašalina failų, išvardytų .gitignore, galite naudoti toliau pateiktą komandą, kad išvalytumėte .gitignore failas taip pat:

git švarus -fx

Jei norite pašalinti tik nepaisomus failus, neįtraukdami kitų failų, šį kartą pakeiskite mažąsias „x“ į didžiąsias „X“:

git švarus -fX

Norėdami patikrinti, ar jūsų darbo medyje vis dar yra nestandartinių failų, vykdykite šią komandą:

git statusas

Taip pat galite interaktyviai išvalyti „Git“ naudodami:

git švarus -i

Norėdami įtraukti failus į .gitignore interaktyviu švariuoju režimu naudokite:

git švarus -ix

Išvalyti failus, išvardytus .gitignore tik naudodamiesi interaktyviuoju režimu, vykdykite šią komandą. Šį kartą įsitikinkite, kad naudojate didžiąją raidę „X“:

git švarus -ifX

Pasirodžius interaktyviam režimui, galite pasirinkti filtruoti failus pagal skaičių arba eilutės modelius. Taip pat galite pasirinkti paklausti, ar galimybė dar kartą patikrinti kiekvieną failą prieš jį ištrinant. Jei norite, galite pasirinkti švarus parinktis iš karto pašalinti failus.

Bėgimas git statusas suteikia jums dabartinę informaciją apie pakopą, o jei yra nestandartinių failų ar aplankų, tai taip pat leidžia jums tai žinoti.

Vis dar matote, kad pašalinti failai nėra stebimi, kai paleidžiate „Git Clean“?

Tačiau patikrinę „Git“ būseną, jei anksčiau pašalinti failai vis dar rodomi sekamų failų skyriuje, turėtumėte išvalyti „Git“ talpyklą. Tada bėk git švarus dar kartą, kad pašalintumėte failus.

Susijęs: Kaip klonuoti saugyklą naudojant „GitHub Desktop“

Norėdami išvalyti „Git“ talpyklą:

„git rm -r“ - talpykloje [failo pavadinimas]

Jei išvalius „Git“ vis dar rodomas daugiau nei vienas failas, naudokite šią komandą, kad išvalytumėte kiekvieno failo „Git“ talpyklą:

„git rm -r“ - talpykloje [failo pavadinimas1] [failo pavadinimas2] [failo pavadinimas3] ...

Tačiau įsitikinkite, kad pridėjote kiekvieno failo plėtinį ir nepamirškite dar kartą išvalyti „Git“, kad juos pašalintumėte.

Kodėl reikia išvalyti „Git“, kad pašalintumėte neužtikrintus failus?

Kartais prieš palikdami projektą kitam kartui norite susitvarkyti savo „Git“ darbo medį. Tada greičiausiai pastumsite arba sujungsite paskutinius projekto pakeitimus, kad užtikrintumėte, jog kitą kartą galėsite tęsti tiksliai ten, kur baigėte.

Bet stumiant ar jungiant, kai kurie failai, kurių nenorite savo saugykloje, gali paklysti.

Nepavykus patikrinti tokių failų ir jų nepašalinus, galite sugadinti nuotolinę saugyklą, nes jie bus nustumti kitą kartą, kai atnaujinsite nuotolinę saugyklą. Be to, tokie failai gali sugadinti diegdami tokias platformas kaip „Heroku“, kurie diegimui naudoja „git“.

Taigi: palaikykite savo „Git“ švarą!

El
Tvarkykite failų versijas kaip programuotojas su „Git“

Programuotojai sukūrė versijų valdymo sistemas (VCS), kad išspręstų failų versijų valdymo problemas. Pažvelkime į versijų valdymo pagrindus, naudodamiesi aukščiausia šiandienos sistema „Git“.

Susijusios temos
  • Programavimas
  • „GitHub“
Apie autorių
Idowu Omisola (Paskelbta 50 straipsnių)

Idowu yra aistringas dėl bet kokių protingų technologijų ir produktyvumo. Laisvalaikiu jis žaidžia su kodavimu ir, kai nuobodžiauja, pereina prie šachmatų lentos, tačiau taip pat mėgsta kartkartėmis atitrūkti nuo rutinos. Aistra parodyti žmonėms kelią į šiuolaikines technologijas skatina daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.