Ako odstrániť nesledované súbory

How Remove Untracked Files



Užívateľ Gitu pracuje s tromi typmi súborov v úložisku git. Ide o sledované súbory, nesledované súbory a súbory, ktoré ignorujú. Súbory, ktoré boli pridané a potvrdené v úložisku, sa nazývajú sledované súbory. Ostatné súbory úložiska, ktoré nie sú ignorovanými súbormi, sa nazývajú nesledované súbory. Predpokladajme, že nesledované súbory nie sú pre úložisko potrebné. V takom prípade je lepšie odstrániť nepotrebný nesledovaný súbor a vyčistiť pracovný adresár. „čisté `príkaz sa používa na odstránenie nesledovaného súboru z aktuálneho pracovného adresára. Po vykonaní tohto príkazu nemožno odstránený súbor obnoviť. Pred vykonaním je preto lepšie ponechať si zálohu úložiska `git clean ' aby sa zabránilo náhodnému vymazaniu potrebných súborov. Spôsoby, ako odstrániť nesledované súbory z úložiska pomocou `git clean ' príkaz zobrazený v tomto návode.

`git clean ' možnosti príkazu:







Možnosť Účel
-d Ak cesta nie je definovaná metódou „git clean“, nesledované adresáre nebudú odstránené. The -d voľba sa používa aj na odstránenie nesledovaných adresárov úložiska. Ak je však cesta definovaná príkazom, všetky nesledované súbory z definovanej cesty budú odstránené a nie je potrebné používať voľbu -d.
-f, –sila Ak je hodnota clean.requireForc e je v konfiguračných nastaveniach git nastavené na hodnotu True, potom príkaz `git clean` násilne vymaže súbory alebo adresáre pomocou voľby -f.
-i, –interaktívny Slúži na zobrazenie viacerých možností, ako môžu používatelia odstrániť nesledované súbory.
-n, –sucho Slúži na zobrazenie používateľov, ktoré súbory budú odstránené, ale neodstraňuje žiadny súbor.
-q, –tichý Slúži na hlásenie chýb.
-e, –vylúčiť = Slúži na ignorovanie súborov vylúčením vzorov a štandard ignoruje pravidlá definované v súbore .gitignore.
-X Slúži na ignorovanie súborov podľa vzoru zadaného s možnosťami -e z príkazového riadka.
-X Slúži na odstránenie súborov ignorovaných iba systémom Git.

Odstrániť nesledované súbory:

Môžete vytvoriť nové lokálne úložisko alebo akékoľvek existujúce úložisko a skontrolovať príkazy použité v tejto časti tohto tutoriálu. Použil som existujúce lokálne úložisko s názvom PHP a z terminálu otvoril priečinok úložiska. Spustením nasledujúceho príkazu skontrolujte aktuálny stav archívu.



$stav git

Nasledujúci výstup ukazuje, že štyri nesledované súbory nie sú pridané do úložiska.







Spustite nasledujúce `git clean -d -n` príkaz na kontrolu, ktoré súbory sa odstránia po vykonaní príkazu. Použitie volieb -d a -n bolo vysvetlené skôr.

$vyčistiť -d -n

Nasledujúci výstup ukazuje, že päť nesledovaných súborov bude odstránených, keď `git clean ' príkaz sa vykoná s možnosťou odstrániť násilne nesledované súbory.



Spustením nasledujúceho príkazu odstránite jeden alebo viac nesledovaných súborov pomocou interaktívnych možností. Po vykonaní príkazu sa používateľom zobrazí šesť možností. Prvá možnosť sa používa na odstránenie všetkých nesledovaných súborov z aktuálneho adresára. Druhá možnosť sa používa na odstránenie jedného alebo viacerých nesledovaných súborov na základe vzoru. Tretia možnosť sa používa na odstránenie jedného alebo viacerých nesledovaných súborov na základe čísla súboru. Štvrtá možnosť sa používa na odstránenie nesledovaných súborov vyžiadaním povolenia od používateľa. Piata možnosť sa používa na ukončenie príkazu bez odstránenia akéhokoľvek súboru. Šiesta možnosť slúži na získanie informácií o príkaze „git clean“ v interaktívnom režime.

$vyčistiť -d -i

Nasledujúci výstup ukazuje, že voľba 5 je vybraná na ukončenie z príkazu.

Spustite vyššie uvedený príkaz znova, aby ste skontrolovali použitie štvrtej možnosti. Užívateľ môže písať 4 alebo do vyberte túto možnosť. Nasledujúci výstup ukazuje, že pre echo3.php iba tento súbor a tento súbor bol iba odstránený. Potom príkaz `git status` zobrazí zoznam nesledovaných súborov po odstránení.

Spustite vyššie uvedený príkaz znova, aby ste skontrolovali použitie tretej možnosti. Užívateľ môže písať 3 alebo s vyberte túto možnosť. Nasledujúci výstup ukazuje číslo tohto súboru 2 je vybratý na odstránenie súboru echo2.php súbor. Ak chcete odstrániť viac súborov, čísla súborov musia byť nastavené v rozsahu napríklad 1-3. Potom príkaz `git status` zobrazí zoznam nesledovaných súborov po odstránení.

Spustite vyššie uvedený príkaz znova, aby ste skontrolovali použitie druhej možnosti. Užívateľ môže písať 2 alebo f vyberte túto možnosť. Nasledujúci výstup to ukazuje „*.Html“ je zadaný ako vzor na odstránenie všetkých súborov bez prípony „.Html“ a echo1.php tu bol súbor odstránený. Potom príkaz `git status` zobrazí zoznam nesledovaných súborov po odstránení.

Vytvorte priečinok s názvom tepl v aktuálnom úložisku a spustením nasledujúcich príkazov skontrolujte aktuálny stav archívu, odstráňte súbor tepl priečinka definovaním cesty k priečinku príkazom `git clean` a po odstránení znova skontrolujte stav.

$stav git
$vyčistiť -d -ntepl
$stav git

Nasledujúci výstup ukazuje, že tepl priečinok bol odstránený z aktuálneho úložiska.

Potom spustite nasledujúce príkazy na kontrolu aktuálneho stavu archívu pred a po silnom odstránení všetkých nesledovaných súborov z aktuálneho archívu pomocou voľby -f.

$stav git
$vyčistiť -d -f
$stav git

Nasledujúci výstup ukazuje, že všetky nesledované súbory boli odstránené z aktuálneho úložiska a pracovný adresár je teraz čistý.

Záver:

Použitie príkazu `git clean` rôznymi spôsobmi na odstránenie nesledovaných súborov z úložiska git bolo ukázané v tomto návode pomocou demo úložiska. Nesledované súbory boli odstránené pomocou interaktívnej možnosti a možnosti vynútenia tu. Dúfam, že čitateľ po prečítaní tohto tutoriálu odstráni nesledovaný súbor z lokálneho úložiska.