Zde je návod, jak vyčistit Git a odebrat nesledované soubory

Zde je návod, jak vyčistit Git a odebrat nesledované soubory

Nesledované soubory mohou zaplnit váš pracovní strom Git a zkazit věci po silnici. Někdy mohou být těmito nesledovanými soubory textové nebo jiné soubory, které ve vzdáleném úložišti nechcete, nebo soubory, které jste omylem vytvořili tak či onak po provedení potvrzení.





V každém případě je vždy užitečné vyčistit pracovní strom Git a odstranit tyto soubory.





Co jsou nesledované soubory během Git Commit?

Pokud jste v projektu aktualizovali některé existující soubory a také jste místně přidali nové soubory a chcete tuto aktualizaci odeslat do vzdáleného úložiště na GitHubu, Git vyžaduje, abyste tyto změny provedli pro potvrzení.





chcete mít možnost sledovat a nahrávat živé televizní vysílání na svém počítači

Pouhá aktualizace, kterou provedete u již existujících souborů, které jste již provedli, je neodstraní ze sledovaných souborů.

Když provedete aktualizaci pro potvrzení, nové soubory se s nimi také zinscenují a Git je přidá do sledovaných souborů. Nové soubory, které přidáte do projektu po vytvoření potvrzení, však nebudou sledovány.



Mohou to být nedůležité nebo zbylé soubory, které jste dočasně použili, nebo soubory, které se objevují tak či onak po sloučení nebo odeslání některých změn. V důsledku toho tyto nesledované soubory stále číhají kolem vašeho pracovního stromu a při spuštění git status , Git je vrátí jako nesledované soubory.

Tyto soubory můžete odstranit vyčištěním pracovního stromu Git. Jinak pokud si stále myslíte, že některé z nich potřebujete lokálně, můžete je přidat do souboru .gitignore soubor. Soubory, do kterých přidáváte .gitignore čištění nebude ovlivněno, ne pokud se rozhodnete je zahrnout.





Čištění Gitu je stejně snadné jako odstranění pobočky Git lokálně nebo vzdáleně . Podívejme se na různé způsoby, jak můžete Git vyčistit a odstranit nesledované soubory nebo složky níže.

Jak vyčistit Git a odebrat nesledované soubory nebo složky

Před odebráním nesledovaných souborů byste měli dvakrát zkontrolovat, zda je chcete odstranit. Chcete -li to provést, spusťte níže uvedený kód:





git clean -d -n

Příkaz vrátí všechny nesledované složky a soubory, které Git odstraní z vašeho pracovního stromu.

Chcete -li tyto soubory a adresáře odebrat, spusťte:

git clean -d -f

Chcete -li soubory odstraňovat pouze bez mazání složek, použijte:

git clean -f

Ačkoli výše uvedené metody neodstraňují soubory uvedené v .gitignore , Pomocí níže uvedeného příkazu můžete vyčistit položky uvedené v souboru .gitignore soubor také:

git clean -fx

Chcete-li odstranit pouze ignorované soubory bez zahrnutí dalších souborů, změňte tentokrát malá písmena „x“ na velká „X“:

git clean -fX

Chcete -li zkontrolovat, zda jsou ve vašem pracovním stromu stále nezřízené soubory, spusťte následující příkaz:

git status

Git můžete také čistit interaktivně pomocí:

git clean -i

Chcete -li zahrnout soubory do .gitignore v interaktivním čistém režimu použijte:

git clean -ix

Chcete -li vyčistit soubory uvedené v .gitignore pouze pomocí interaktivního režimu spusťte následující příkaz. Ujistěte se, že tentokrát používáte velká písmena „X“:

git clean -ifX

Jakmile přijde interaktivní režim, můžete se rozhodnout filtrovat soubory podle čísel nebo vzorců řetězců. Můžete také vybrat zeptej se jestli možnost každý soubor před odstraněním znovu zkontrolovat. Pokud chcete, můžete vybrat čistý možnost rovnou soubory odstranit.

Běh git status vám poskytne aktuální pracovní informace a pokud existují nějaké nezřízené soubory nebo složky, také vám to dá vědět.

Po spuštění Git Clean stále uvidíte odebrané soubory jako nesledované?

Pokud se však po kontrole stavu Gitu soubory, které jste dříve odstranili, stále zobrazují v sekci nesledovaných souborů, měli byste vymazat mezipaměť Git. Pak běžte vyčistit soubory znovu odeberete.

Příbuzný: Jak klonovat úložiště pomocí GitHub Desktop

Vymazání mezipaměti Git:

git rm -r --cached [filename]

Pokud se po vyčištění Gitu stále zobrazuje více než jeden soubor, použijte následující příkaz k vymazání mezipaměti Git pro každý soubor:

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

Ujistěte se však, že přidáte příponu souboru pro každý ze souborů a nezapomeňte Git znovu vyčistit, abyste je odstranili.

Proč je třeba vyčistit Git a odebrat nesledované soubory?

Někdy chcete uklidit věci ve svém pracovním stromu Git, než opustíte projekt na jindy. Potom pravděpodobně budete tlačit nebo sloučit poslední změny, které jste v projektu provedli, abyste zajistili, že příště můžete začít přesně tam, kde jste skončili.

Ale při tlačení nebo slučování mohou některé soubory, které ve svém úložišti nechcete, dostat omylem.

Pokud tyto soubory nekontrolujete a neodstraníte, může dojít ke zkáze vašeho vzdáleného úložiště, protože se dostanou při příštím aktualizaci vzdáleného úložiště. Kromě toho mohou takové soubory rozbít věci při nasazení na platformy jako Heroku, které k nasazení používají git.

Takže: udržujte svůj Git čistý!

Podíl Podíl tweet E-mailem Spravujte správu verzí souborů jako programátor pomocí Git

Programátoři vytvořili systémy pro správu verzí (VCS) k řešení problémů s kontrolou verzí souborů. Podívejme se na základy správy verzí pomocí dnešního špičkového systému, Git.

Číst dále
Související témata
  • Programování
  • GitHub
O autorovi Idisou Omisola(94 publikovaných článků)

Idowu je zapálený pro cokoli chytrého a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje psát více.

Více od Idowu Omisola

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru