Tu je návod, ako vyčistiť Git a odstrániť nesledované súbory

Tu je návod, ako vyčistiť Git a odstrániť nesledované súbory

Nesledované súbory môžu zaplniť váš pracovný strom Git a pokaziť veci na ceste. Niekedy môžu byť týmito nesledovanými súbormi textové alebo iné súbory, ktoré nechcete mať vo vzdialenom úložisku, alebo tie, ktoré ste omylom vytvorili tak či onak po vytvorení potvrdenia.





Nech už je to akokoľvek, vždy je užitočné vyčistiť váš pracovný strom Git a odstrániť tieto súbory.





Čo sú to nesledované súbory počas záväzku Git?

Ak ste vo svojom projekte aktualizovali niektoré existujúce súbory a tiež ste lokálne pridali nové súbory a chcete túto aktualizáciu odoslať do svojho vzdialeného úložiska na serveri GitHub, Git vyžaduje, aby ste tieto zmeny zadali ako príkaz na potvrdenie.





ako nájsť model základnej dosky

Samotná aktualizácia už existujúcich súborov, ktoré ste už spáchali, ich neodstráni zo sledovaných súborov.

Keď pripravíte aktualizáciu na potvrdenie, budú s nimi predstavené aj nové súbory a Git ich pridá do sledovaných súborov. Nové súbory, ktoré pridáte do projektu po vytvorení potvrdenia, sa však nesledujú.



Môžu to byť nedôležité alebo zostávajúce súbory, ktoré ste dočasne použili, alebo tie, ktoré sa tak či onak zobrazia po zlúčení alebo odoslaní niektorých zmien. V dôsledku toho sa tieto nesledované súbory stále skrývajú okolo vášho pracovného stromu a keď ho spustíte stav git , Git ich vráti ako nesledované súbory.

Tieto súbory môžete odstrániť vyčistením pracovného stromu Git. V opačnom prípade si stále myslíte, že niektoré z nich lokálne potrebujete, môžete ich pridať do priečinka .gitignore súbor. Súbory, ktoré pridáte do .gitignore Čistenie nebude mať vplyv, nie ak sa ich rozhodnete zahrnúť.





Čistenie Git je rovnako jednoduché ako odstránenie pobočky Git lokálne alebo vzdialene . Pozrime sa na rôzne spôsoby, ako môžete vyčistiť Git a odstrániť nesledované súbory alebo priečinky nižšie.

Ako vyčistiť Git a odstrániť nesledované súbory alebo priečinky

Pred odstránením nesledovaných súborov by ste mali dvakrát skontrolovať, či ich chcete odstrániť. Ak to chcete urobiť, spustite nasledujúci kód:





git clean -d -n

Príkaz vráti všetky nesledované priečinky a súbory, ktoré Git odstráni z vášho pracovného stromu.

Ak chcete odstrániť tieto súbory a adresáre, spustite:

git clean -d -f

Ak chcete súbory odstrániť iba bez odstránenia priečinkov, použite:

git clean -f

Aj keď vyššie uvedené metódy neodstraňujú súbory uvedené v .gitignore , Pomocou príkazu nižšie môžete vyčistiť položky uvedené v zozname .gitignore súbor tiež:

git clean -fx

Ak chcete odstrániť iba ignorované súbory bez zahrnutia ďalších súborov, tentoraz zmeňte malé písmeno „x“ na veľké „X“:

git clean -fX

Ak chcete skontrolovať, či sú vo vašom pracovnom strome stále nezosadené súbory, spustite nasledujúci príkaz:

git status

Git môžete čistiť aj interaktívne pomocou:

git clean -i

Zahrnúť súbory do .gitignore v interaktívnom čistom režime použite:

git clean -ix

Na čistenie súborov uvedených v .gitignore iba pomocou interaktívneho režimu, spustite nasledujúci príkaz. Zaistite, aby ste tentoraz používali veľké písmeno „X“:

git clean -ifX

Hneď ako príde interaktívny režim, môžete sa rozhodnúť filtrovať súbory podľa čísel alebo vzorcov reťazcov. Môžete tiež vybrať položku opýtaj sa ak možnosť dvakrát odstrániť každý súbor pred jeho odstránením. Ak chcete, môžete vybrať položku čisté možnosť okamžite odstrániť súbory.

Beh stav git poskytuje aktuálne informácie o postupe a ak existujú nejaké nezaradené súbory alebo priečinky, informuje vás o tom tiež.

Stále sa vám zobrazujú odstránené súbory ako nesledované aj po spustení programu Git Clean?

Ak sa však po kontrole stavu Git súbory, ktoré ste predtým odstránili, stále zobrazujú v sekcii nesledovaných súborov, mali by ste vymazať vyrovnávaciu pamäť Git. Potom spustite vyčistiť znova odstráňte súbory.

Súvisiace: Ako klonovať úložisko pomocou programu GitHub Desktop

Vymazanie vyrovnávacej pamäte Git:

git rm -r --cached [filename]

Ak sa vám po vyčistení Gitu stále zobrazuje viac ako jeden súbor, potom pomocou nasledujúceho príkazu vymažte vyrovnávaciu pamäť Git pre každý súbor:

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

Nezabudnite však pridať príponu súboru pre každý zo súborov a nezabudnite Git znova vyčistiť, aby ste ich odstránili.

Prečo potrebujete vyčistiť Git na odstránenie nesledovaných súborov?

Niekedy chcete urobiť poriadok vo svojom pracovnom strome Git, než opustíte projekt na inokedy. Potom pravdepodobne posuniete alebo zlúčite posledné zmeny, ktoré ste v projekte vykonali, aby ste zaistili, že nabudúce budete môcť pokračovať presne tam, kde ste prestali.

Ale počas tlačenia alebo spájania môžu niektoré súbory, ktoré vo svojom úložisku nechcete, omylom vložiť.

Neskontrolovanie takýchto súborov a ich odstránenie môže poškodiť vaše vzdialené úložisko, pretože sa tlačí pri ďalšej aktualizácii vášho vzdialeného úložiska. Navyše tieto súbory môžu pri nasadení na platformy ako Heroku, ktoré na nasadenie používa git, zlomiť veci.

Takže: udržujte svoj Git čistý!

zdieľam zdieľam Tweet E -mail Spravujte verziu svojho súboru ako programátor pomocou Git

Programátori vytvorili systémy na správu verzií (VCS) na riešenie problémov s kontrolou verzií súborov. Pozrime sa na základy správy verzií pomocou špičkového systému dnes, Git.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • GitHub
O autorovi Idisou Omisola(94 publikovaných článkov)

Idowu je zanietený pre čokoľvek, čo sa týka inteligentných technológií a produktivity. Vo svojom voľnom čase sa hrá s kódovaním a keď sa nudí, prejde na šachovnicu, ale tiež sa rád z času na čas odtrhne od rutiny. Jeho vášeň ukazovať ľuďom cestu okolo moderných technológií ho motivuje písať viac.

Viac od Idowu Omisola

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber