Android

Hogyan lehet eltávolítani a nem nyomon követett fájlokat a git-ben

SKR 1.4 - TMC2130 SPI

SKR 1.4 - TMC2130 SPI

Tartalomjegyzék:

Anonim

A Git munkakönyvtárban lévő fájlok nyomon követhetők vagy nyomon követhetők is.

A nyomon követett fájlokat adták hozzá és elkötelezték, és a git tud róla. A követett fájlok módosíthatatlanok, módosíthatók vagy szakaszosak lehetnek. A működő könyvtár összes többi fájlját nem követi nyomon, és git nem ismeri ezeket a fájlokat.

Előfordulhat, hogy a git működő könyvtárban feleslegessé válnak olyan felesleges fájlok, amelyeket automatikusan generálnak, megmaradnak az egyesülésekből, vagy tévesen jönnek létre. Ilyen esetekben hozzáadhatja ezeket a fájlokat a .gitignore vagy eltávolíthatja azokat. Ha szép és tiszta tárolót szeretne tartani, akkor jobb, ha eltávolítja a felesleges fájlokat.

Ez a cikk ismerteti, hogyan lehet eltávolítani a nem nyomon követett fájlokat a Git-ből.

A be nem törött fájlok eltávolítása

A be nem nyomtatott fájlok eltávolítását lehetővé tevő parancs git clean .

Mindig érdemes biztonsági másolatot készíteni a lerakatról, mivel törlés után a fájlokat és azokon végrehajtott módosításokat nem lehet helyreállítani.

Mielőtt futtatná a tényleges parancsot, és eltávolítaná a be nem nyomtatott fájlokat és könyvtárakat, használja az -n opciót, amely „száraz futtatást” hajt végre, és megmutatja, hogy mely fájlokat és könyvtárakat törli:

git clean -d -n

A kimenet így néz ki:

Would remove content/test/ Would remove content/blog/post/example.md

Ha a fent felsorolt ​​fájlok egyike fontos, akkor kezdje el követni ezeket a fájlokat a git add vagy vegye fel őket a .gitignore .

Miután biztos benne, hogy tovább akarja menteni a meg nem nyomtatott fájlokat és könyvtárakat, írja be:

git clean -d -f

A parancs kinyomtatja az összes sikeresen törölt fájlt és könyvtárat:

Removing content/test/ Removing content/blog/post/example.md

A -d opció azt mondja a gitnek, hogy távolítsa el a be nem nyomtatott könyvtárakat is. Ha nem akarja törölni az üres, nem nyomon követett könyvtárakat, akkor hagyja ki a -d beállítást.

A -f opció erőt jelent. Ha nem használja, és a clean.requireForce Git konfigurációs változója clean.requireForce van állítva, a Git nem törli a fájlokat.

git clean -d -i

A kimenet megmutatja az eltávolítandó fájlokat és könyvtárakat, és megkérdezi, hogy mit kell tennie ezekkel a fájlokkal:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

Válasszon egyet a lehetőségek közül, és nyomja Enter .

Ha a tiszta műveletet az adott könyvtárakra szeretné korlátozni, akkor adja át az elérési útvonalakat a könyvtárakhoz, hogy ellenőrizhessék a nem nyomon követett fájlokat argumentumként a parancs számára. Például az src könyvtár alatt található fájlok ellenőrzéséhez:

git clean -d -n src

A figyelmen kívül hagyott fájlok eltávolítása

A git clean parancs lehetővé teszi a figyelmen kívül hagyott fájlok és könyvtárak eltávolítását is.

Az összes figyelmen kívül hagyott és nem nyomon követett fájl eltávolításához használja a -x beállítást:

git clean -d -n -x

git clean -d -n -X

A fenti parancs törli az .gitignore felsorolt ​​összes fájlt és könyvtárat, és megőrzi a nem nyomon .gitignore fájlokat.

Következtetés

Ebben az oktatóanyagban megmutattuk, hogyan lehet a nem nyomon követett fájlokat és könyvtárakat törölni a Gitben. Ne felejtse el, hogy a fájlok tényleges törlése előtt mindig futtassa a parancsot.