Nesledované súbory môžu zahltiť váš pracovný strom Git a pokaziť veci dole po ceste. Niekedy tieto nesledované súbory môžu byť textové alebo iné súbory, ktoré vo vzdialenom úložisku nechcete, alebo tie, ktoré ste omylom vytvorili tak či onak po vykonaní potvrdenia.
Nech už je to akýkoľvek prípad, vždy je užitočné vyčistiť váš pracovný strom Git a tieto súbory odstrániť.
Čo sú nesledované súbory počas potvrdenia Git?
Ak ste vo svojom projekte aktualizovali niektoré existujúce súbory a tiež ste lokálne pridali nové súbory, a chcete posuňte túto aktualizáciu do svojho vzdialeného úložiska na GitHub, Git vyžaduje, aby ste tieto zmeny vykonali pre spáchať.
Samotná aktualizácia už existujúcich súborov, ktoré ste už vykonali, ich neodstráni zo sledovaných súborov.
Keď pripravujete aktualizáciu na potvrdenie, dostanú sa s nimi aj nové súbory a Git ich pridá do sledovaných súborov. Nové súbory, ktoré do projektu pridáte po vykonaní potvrdenia, sa však nebudú sledovať.
Môžu to byť nedôležité alebo zvyšné súbory, ktoré ste dočasne použili, alebo tie, ktoré sa po zlúčení alebo vykonaní niektorých zmien zobrazia tak či onak. V dôsledku toho tieto nesledované súbory stále číhajú okolo vášho pracovného stromu a pri spustení
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, ak si stále myslíte, že niektoré z nich potrebujete lokálne, môžete ich pridať do .gitignore spis. Súbory, ktoré pridáte .gitignore nebude mať vplyv na vyčistenie, nie ak sa ich rozhodnete zahrnúť.
Čistenie Gitu je také ľahké ako lokálne alebo vzdialene odstránenie pobočky Git. Pozrime sa na rôzne spôsoby, ako môžete vyčistiť Git na odstránenie nesledovaných súborov alebo priečinkov uvedených nižšie.
Existuje mnoho dôvodov, prečo môžete odstrániť pobočku v GitHub. Našťastie je odstránenie pobočky Git jednoduché.
Ako čistiť Git a odstraňovať nesledované súbory alebo priečinky
Pred odstránením nesledovaných súborov by ste mali skontrolovať, či ich chcete odstrániť. Ak to chcete urobiť, spustite kód uvedený nižšie:
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 tieto súbory a adresáre odstrániť, spustite:
git clean -d -f
Ak chcete súbory odstrániť iba bez odstránenia priečinkov, použite:
git čistý -f
Aj keď vyššie uvedené metódy neodstránia súbory uvedené v zozname .gitignore, môžete použiť nasledujúci príkaz na vyčistenie položiek uvedených v zozname .gitignore súbor tiež:
git clean -fx
Ak chcete odstrániť iba ignorované súbory bez zahrnutia ďalších súborov, tentokrát zmeňte malé písmeno „x“ na veľké písmeno „X“:
git clean -fX
Ak chcete skontrolovať, či sa vo vašom pracovnom strome stále nachádzajú súbory bez fázy, spustite nasledujúci príkaz:
stav git
Git môžete tiež čistiť interaktívne pomocou:
git clean -i
Ak chcete zahrnúť súbory do .gitignore v interaktívnom čistom režime použite:
git clean -ix
Vyčistiť súbory uvedené v zozname .gitignore iba v interaktívnom režime, spustite nasledujúci príkaz. Uistite sa, že tentokrát použijete veľké písmeno „X“:
git clean -ifX
Len čo sa objaví interaktívny režim, môžete sa rozhodnúť filtrovať súbory podľa počtu alebo reťazcových vzorov. Môžete tiež zvoliť ikonu opýtaj sa či možnosť skontrolovať každý súbor pred jeho odstránením. Ak chcete, môžete zvoliť ikonu čistý možnosť okamžitého odstránenia súborov.
Beží stav git poskytuje informácie o aktuálnej pracovnej dobe, a ak existujú nejaké súbory alebo priečinky, ktoré nie sú pripravené, tiež vám to dá vedieť.
Stále vidíte odstránené súbory ako nesledované po spustení Git Clean?
Po skontrolovaní stavu Gitu však platí, že ak sa súbory, ktoré ste predtým odstránili, stále objavujú v sekcii nesledované súbory, mali by ste vyčistiť Git cache. Potom spustite git čistý súbory znova odstránite.
Súvisiace: Ako klonovať úložisko pomocou GitHub Desktop
Vymazanie vyrovnávacej pamäte Git:
git rm -r --cached [názov súboru]
Ak sa po vyčistení Gitu stále zobrazuje viac ako jeden súbor, pomocou nasledujúceho príkazu vymažte medzipamäť Git pre každý súbor:
git rm -r --cached [názov súboru1] [názov súboru2] [názov súboru3] ...
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 je potrebné vyčistiť Git, aby ste odstránili nesledované súbory?
Niekedy chcete urobiť poriadok vo svojom pracovnom strome Git, skôr ako opustíte projekt na inokedy. Je pravdepodobné, že budete tlačiť alebo spájať posledné zmeny, ktoré ste v projekte vykonali, aby ste sa uistili, že nabudúce budete môcť pokračovať presne tam, kde ste prestali.
Ale pri zatĺkaní alebo zlučovaní môžu niektoré súbory, ktoré vo svojom úložisku nechcete, omylom spadnúť.
Ak takéto súbory nekontrolujete a neodstránite, môže to pokaziť vaše vzdialené úložisko, pretože sa bude tlačiť pri nasledujúcej aktualizácii vzdialeného úložiska. Okrem toho môžu takéto súbory narušiť vývoj pri nasadení na platformy ako Heroku, ktoré na nasadenie používajú git.
Takže: udržujte svoj Git čistý!
Programátori vytvorili systémy riadenia verzií (VCS) na riešenie problémov s riadením verzií súborov. Pozrime sa na základy riadenia verzií pomocou špičkového systému súčasnosti, Git.
- Programovanie
- GitHub
Idowu je vášnivý pre čokoľvek inteligentné technológie a produktivitu. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, ale tiež rád občas vybočuje z rutiny. Jeho vášeň ukázať ľuďom cestu v moderných technológiách ho motivuje k tomu, aby písal viac.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.