Kaip pašalinti nesekamus failus

How Remove Untracked Files



„Git“ vartotojas dirba su trijų tipų failais „git“ saugykloje. Tai yra stebimi failai, nesekami failai ir ignoruojami failai. Failai, kurie buvo pridėti ir padaryti saugykloje, vadinami stebimais failais. Kiti saugyklos failai, kurie nėra ignoruojami, vadinami nesekamais failais. Tarkime, nesekami failai nėra reikalingi saugyklai. Tokiu atveju geriau pašalinti nereikalingą nesekamą failą ir išvalyti darbo katalogą. `švarus `komanda naudojama pašalinti nesekamą failą iš dabartinio darbo katalogo. Vykdžius šią komandą, pašalinto failo atkurti negalima. Taigi prieš vykdant geriau saugoti saugyklos atsarginę kopiją „švariai“ kad būtų išvengta atsitiktinio reikalingų failų ištrynimo. Būdai pašalinti nesekamus failus iš saugyklos naudojant „švariai“ komandą, kaip parodyta šioje pamokoje.

„švariai“ komandų parinktys:







Parinktis Paskirtis
-d Kai kelias neapibrėžtas naudojant „git clean“ metodą, nesekami katalogai nebus pašalinti. The -d Ši parinktis taip pat naudojama pašalinti nesekamus saugyklos katalogus. Bet jei kelias yra apibrėžtas naudojant komandą, tada visi neapibrėžto kelio failai bus pašalinti, ir nereikia naudoti parinkties -d.
-f, -jėga Jei vertė švarus.requireForc „git“ konfigūracijos nustatymuose e yra nustatyta į „True“, tada komanda „git clean“ ištrins failus ar katalogus, naudodami parinktį -f.
-i, -interaktyvus Jis naudojamas norint parodyti kelias galimybes vartotojams ištrinti nesekamus failus.
-n, -sausas bėgimas Jis naudojamas vartotojams parodyti, kurie failai bus pašalinti, bet nepašalins jokio failo.
-Q, tyliai Jis naudojamas pranešti apie klaidas.
-e, –neįtraukti = Jis naudojamas failams ignoruoti, neįtraukiant šablonų, o standartas ignoruoja .gitignore faile nustatytas taisykles.
-x Jis naudojamas ignoruoti failus pagal modelį, pateiktą komandų eilutėje su parinktimis -e.
-X Jis naudojamas pašalinti failus, kuriuos ignoruoja tik „Git“.

Pašalinti nesekamus failus:

Galite sukurti naują vietinę saugyklą arba bet kurią esamą saugyklą, kad patikrintumėte šioje pamokos dalyje naudojamas komandas. Aš naudoju esamą vietinę saugyklą pavadinimu PHP ir atidarė saugyklos aplanką iš terminalo. Vykdykite šią komandą, kad patikrintumėte dabartinę saugyklos būseną.



$git būsena

Šis rezultatas rodo, kad keturi nesekami failai nėra pridedami prie saugyklos.







Vykdykite šiuos veiksmus `git clean -d -n` komandą, kad patikrintumėte, kurie failai bus ištrinti atlikus komandą. -D ir -n parinkčių naudojimas buvo paaiškintas anksčiau.

$švariai -d -n

Šis rezultatas rodo, kad penki nesekami failai bus pašalinti, kai „švariai“ komanda vykdoma su galimybe jėga pašalinti nesekamus failus.



Vykdykite šią komandą, kad pašalintumėte vieną ar daugiau nesekamų failų naudodami interaktyvias parinktis. Vykdę komandą vartotojams bus rodomos šešios parinktys. Pirmasis variantas naudojamas pašalinti visus nesekamus failus iš dabartinio katalogo. Antroji parinktis naudojama pašalinti vieną ar kelis nesekamus failus pagal modelį. Trečioji parinktis naudojama pašalinti vieną ar kelis nesekamus failus pagal failo numerį. Ketvirta parinktis naudojama pašalinti nesekamus failus, paprašius vartotojo leidimo. Penktoji parinktis naudojama norint išeiti iš komandos neištrinant jokio failo. Šeštoji parinktis naudojama norint gauti informacijos apie komandą „git clean“ interaktyviu režimu.

$švariai -d -i

Toliau pateikiama išvestis rodo, kad pasirinkta 5 parinktis, skirta komandai nutraukti.

Dar kartą paleiskite aukščiau pateiktą komandą, kad patikrintumėte, ar naudojama ketvirta parinktis. Vartotojas gali rašyti 4 arba į norėdami pasirinkti šią parinktį. Šis rezultatas rodo, kad „y“ yra paspaustas echo3.php tik failą, o šis failas buvo pašalintas tik. Toliau komanda „git status“ rodo nesekamų failų sąrašą po ištrynimo.

Dar kartą paleiskite aukščiau pateiktą komandą, kad patikrintumėte, ar naudojama trečioji parinktis. Vartotojas gali rašyti 3 arba s norėdami pasirinkti šią parinktį. Toliau pateikiama išvestis rodo to failo numerį 2 yra pasirinktas pašalinti echo2.php failą. Norėdami ištrinti kelis failus, failų numeriai turi būti nustatyti kaip diapazonas, pvz., 1-3. Toliau komanda „git status“ rodo nesekamų failų sąrašą po ištrynimo.

Dar kartą paleiskite aukščiau pateiktą komandą, kad patikrintumėte, ar naudojama antroji parinktis. Vartotojas gali rašyti 2 arba f norėdami pasirinkti šią parinktį. Toliau pateikta išvestis rodo „*.Html“ įvedamas kaip modelis, skirtas ištrinti visus failus be plėtinio „.Html“ ir echo1.php failas čia pašalintas. Toliau komanda „git status“ rodo nesekamų failų sąrašą po ištrynimo.

Sukurkite aplanką pavadinimu temp dabartinėje saugykloje ir paleiskite šias komandas, kad patikrintumėte dabartinę saugyklos būseną, pašalinkite temp aplanką, apibrėždami aplanko kelią naudodami komandą „git clean“ ir po ištrynimo dar kartą patikrinkite būseną.

$git būsena
$švariai -d -ntemp
$git būsena

Šis išėjimas rodo, kad temp aplankas buvo ištrintas iš dabartinės saugyklos.

Tada paleiskite šias komandas, kad patikrintumėte dabartinę saugyklos būseną prieš ir po to, kai jėga ištrinate visus nesekamus failus iš dabartinės saugyklos naudodami parinktį -f.

$git būsena
$švariai -d -f
$git būsena

Šis rezultatas rodo, kad visi nesekti failai buvo pašalinti iš dabartinės saugyklos, o darbo katalogas dabar yra švarus.

Išvada:

Šiame vadove buvo parodytas komandos „git clean“ naudojimas įvairiais būdais pašalinant nesekamus failus iš „git“ saugyklos naudojant demonstracinę saugyklą. Nesekami failai buvo pašalinti naudojant čia esančią interaktyvią parinktį ir priverstinę parinktį. Tikiuosi, kad skaitytojas ištrins nesekamą failą iš vietinės saugyklos, perskaitęs šią mokymo programą.