Íme, hogyan tisztítsa meg a Git -et és távolítsa el a nem követett fájlokat

Íme, hogyan tisztítsa meg a Git -et és távolítsa el a nem követett fájlokat

A nem nyomon követett fájlok összezavarhatják a Git munkafáját, és összezavarhatják a dolgokat. Néha ezek a nyomon nem követett fájlok lehetnek szöveges vagy más fájlok, amelyeket nem szeretne a távoli tárházban tárolni, vagy olyanok, amelyeket tévesen hoztak létre ilyen vagy olyan módon a véglegesítés után.





Bármi legyen is az eset, mindig hasznos megtisztítani a Git munkafáját, hogy eltávolítsa ezeket a fájlokat.





Mik azok a nem nyomon követett fájlok a Git elkötelezettség alatt?

Ha frissített néhány meglévő fájlt a projektben, és helyben új fájlokat is hozzáadott, és ezt a frissítést a GitHub távoli lerakatába szeretné küldeni, akkor a Git megköveteli, hogy a módosításokat végrehajtsa.





mennyibe kerül a youtube prémium

A már végrehajtott, már létező fájlok puszta frissítése nem távolítja el őket a nyomon követett fájlokból.

Amikor frissíti a véglegesítést, új fájlokat is létrehoz, és a Git hozzáadja őket a nyomon követett fájlokhoz. Azonban az új fájlok, amelyeket a véglegesítés után hozzáadnak a projekthez, nem lesznek nyomon követve.



Ezek lehetnek jelentéktelen vagy megmaradt fájlok, amelyeket ideiglenesen használtak, vagy olyanok, amelyek így vagy úgy jelennek meg egyes módosítások egyesítése vagy végrehajtása után. Következésképpen ezek a nyomon nem követett fájlok még mindig a munkafája körül lapulnak, és amikor futtatja git állapot , A Git nem nyomon követett fájlként adja vissza.

Ezeket a fájlokat a Git munkafájának tisztításával törölheti. Ellenkező esetben, ha továbbra is úgy gondolja, hogy néhányra helyileg szüksége van, hozzáadhatja őket a .gitignore fájlt. Fájlok, amelyeket hozzáad .gitignore nem lesz hatással a takarításra, akkor sem, ha úgy dönt, hogy felveszi őket.





A Git tisztítása olyan egyszerű, mint a Git ág helyi vagy távoli törlése . Lássuk a Git különféle tisztítási módjait a nyomon nem követett fájlok vagy mappák törléséhez.

A Git tisztítása és a nem nyomon követett fájlok vagy mappák eltávolítása

A nem követett fájlok eltávolítása előtt ellenőrizze, hogy törölni szeretné-e őket. Ehhez futtassa az alábbi kódot:





git clean -d -n

A parancs visszaadja az összes nyomon nem követett mappát és fájlt, amelyeket a Git eltávolít a munkafából.

Ezen fájlok és könyvtárak eltávolításához futtassa:

git clean -d -f

Ha csak mappák törlése nélkül szeretne fájlokat eltávolítani, használja a következőket:

git clean -f

Bár a fenti módszerek nem távolítják el a fájlokat .gitignore , az alábbi paranccsal tisztíthatja a .gitignore fájl is:

git clean -fx

Ha csak a figyelmen kívül hagyott fájlokat szeretné eltávolítani anélkül, hogy más fájlokat is tartalmazna, ezúttal módosítsa az „x” kisbetűt egy nagybetűs „X” -re:

git clean -fX

A következő paranccsal ellenőrizheti, hogy vannak -e még nem javított fájlok a munkafában:

git status

A Git interaktív módon is tisztíthatja a következőkkel:

git clean -i

Fájlok szerepeltetése .gitignore interaktív tiszta módban használja:

git clean -ix

A felsorolt ​​fájlok tisztításához .gitignore csak az interaktív mód használatával futtassa a következő parancsot. Győződjön meg róla, hogy ezúttal a nagybetűs „X” betűt használja:

git clean -ifX

Amint megjelenik az interaktív mód, kiválaszthatja, hogy a fájlokat szám vagy karakterláncok szerint szűrje. Kiválaszthatja a kérdezd meg, ha lehetőség, hogy törölje az egyes fájlokat, és ellenőrizze őket. Ha úgy tetszik, kiválaszthatja a tiszta lehetőség a fájlok azonnali eltávolítására.

Futás git állapot az aktuális állomási információkat tartalmazza, és ha vannak nem rendezett fájlok vagy mappák, akkor azt is tudja.

Még mindig látja, hogy az eltávolított fájlok nyomon követhetetlenek a Git Clean futtatása után?

A Git állapotának ellenőrzése után azonban, ha a korábban eltávolított fájlok továbbra is megjelennek a nem követett fájlok részben, akkor törölje a Git gyorsítótárát. Akkor fuss tiszta ismét a fájlok eltávolításához.

Összefüggő: Hogyan kell klónozni egy lerakatot a GitHub Desktop használatával?

A Git gyorsítótárának törlése:

git rm -r --cached [filename]

Ha több fájl is megjelenik a Git tisztítása után, akkor a következő paranccsal törölje az egyes fájlok Git -gyorsítótárát:

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

Azonban győződjön meg arról, hogy mindegyik fájlhoz hozzáadta a fájlkiterjesztést, és ne felejtse el újra megtisztítani a Git programot az eltávolításhoz.

Miért kell tisztítania a Git -et a nem követett fájlok eltávolításához?

Néha rendbe akarja tenni a dolgokat a Git munkafájában, mielőtt máskor elhagyja a projektet. Akkor valószínűleg megnyomja vagy összevonja a projektben végrehajtott utolsó módosításokat, hogy a következő alkalommal pontosan onnan folytathassa, ahol abbahagyta.

Ám tolás vagy összevonás közben egyes fájlok, amelyeket nem szeretne tárolni, véletlenül bekerülhetnek.

Ha nem ellenőrzi és nem távolítja el az ilyen fájlokat, akkor megzavarhatja a távoli lerakatát, mivel a rendszer a következő alkalommal frissíti a távoli lerakatát. Ezenkívül az ilyen fájlok tönkretehetik a dolgokat, amikor olyan platformokra telepítik őket, mint a Heroku, amely git -t használ a telepítéshez.

Tehát: tartsa tisztán a Gitjét!

Részvény Részvény Csipog Email Kezelje a fájlverziót, mint egy programozó a Git segítségével

A programozók verziókezelő rendszereket (VCS) hoztak létre a fájlverzió -vezérlési problémák megoldására. Nézzük meg a verziószabályozás alapjait a mai csúcsrendszer, a Git használatával.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • GitHub
A szerzőről Idisou Omisola(94 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüljárását, motiválja őt, hogy írjon többet.

Továbbiak Idowu Omisola -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide