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

Ať už je to jakkoli, vždy je užitečné vyčistit pracovní strom Git a tyto soubory odebrat.

Co jsou nesledované soubory během potvrzení Git?

Pokud jste ve svém projektu aktualizovali některé stávající soubory a také jste lokálně přidali nové soubory a chcete odeslat tuto aktualizaci do vzdáleného úložiště na GitHubu, Git vyžaduje, abyste tyto změny provedli pro spáchat.

Pouhá aktualizace provedená u již existujících souborů, které jste již spáchali, je neodstraní ze sledovaných souborů.

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

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

stav git, Git je vrátí jako nesledované soubory.

Tyto soubory můžete odstranit vyčištěním pracovního stromu Git. V opačném případě, pokud si stále myslíte, že některé z nich místně potřebujete, můžete je přidat do složky .gitignore soubor. Soubory, které přidáte .gitignore vyčištění nebude ovlivněno, ne pokud se je rozhodnete 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, abyste odstranili nesledované soubory nebo složky níže.

Jak odstranit pobočku v Gitu lokálně a vzdáleně

Existuje několik důvodů, proč byste mohli odstranit větev v GitHubu. Naštěstí je odstranění pobočky Git snadné.

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

Před odebráním nesledovaných souborů byste měli 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 odebere z pracovního stromu.

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

git clean -d -f

Chcete-li odebrat soubory pouze bez odstranění složek, použijte:

git clean -f

Ačkoli výše uvedené metody neodstraňují soubory uvedené v .gitignore, můžete použít následující příkaz k vyčištění položek uvedených v souboru .gitignore soubor také:

git clean -fx

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

git clean -fX

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

stav git

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 se objeví interaktivní režim, můžete filtrovat soubory podle počtu nebo řetězcových vzorů. Můžete také vybrat ikonu zeptejte se, jestli možnost před odstraněním každý soubor zkontrolovat. Pokud chcete, můžete vybrat čistý možnost okamžitého odstranění souborů.

Běh stav git poskytuje aktuální informace o pracovní fázi, a pokud existují nějaké nezařazené soubory nebo složky, dá vám to také vědět.

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

Po kontrole stavu Git, pokud se soubory, které jste dříve odebrali, stále objevují v sekci nesledovaných souborů, pak byste měli vymazat mezipaměť Git. Pak spusťte git čistý soubory znovu odstraníte.

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

Postup vymazání mezipaměti Git:

git rm -r --cached [název souboru]

Pokud se po vyčištění Gitu stále zobrazuje více než jeden soubor, vymažte mezipaměť Git pro každý soubor pomocí následujícího příkazu:

git rm -r --cached [název_souboru1] [název_souboru2] [název_souboru3] ...

Nezapomeňte však přidat příponu souboru pro každý ze souborů a nezapomeňte Git znovu vyčistit, abyste je odstranili.

Proč potřebujete vyčistit Git, abyste odstranili nesledované soubory?

Někdy budete chtít uklidit věci ve svém pracovním stromu Git, než opustíte projekt na jindy. Je pravděpodobné, že budete tlačit nebo sloučit poslední změny, které jste v projektu provedli, abyste se ujistili, že můžete příště pokračovat přesně tam, kde jste přestali.

Ale když tlačíte nebo slučujete, některé soubory, které nechcete ve svém úložišti, mohou omylem spadnout.

Pokud takové soubory nezkontrolujete a neodstraníte, může to pokazit vaše vzdálené úložiště, protože budou zaslány při příští aktualizaci vzdáleného úložiště. Kromě toho mohou tyto soubory narušit věci při nasazování na platformy, jako je Heroku, která pro nasazení používá git.

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

E-mailem
Spravujte správu verzí souborů jako programátor pomocí Gitu

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

Související témata
  • Programování
  • GitHub
O autorovi
Idowu Omisola (50 článků publikováno)

Idowu je vášnivý pro cokoli inteligentního a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne se na šachovnici, ale také rád občas vybočuje z rutiny. Jeho vášeň ukázat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.

Více od Idowu Omisola

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

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.