Hogyan lehet eltávolítani a nem követett fájlokat

How Remove Untracked Files



A Git felhasználó három típusú fájllal dolgozik a git lerakatban. Ezek nyomon követett, nem követett fájlok, és figyelmen kívül hagyják a fájlokat. Az adattárban hozzáadott és elkötelezett fájlokat követett fájloknak nevezzük. A lerakat többi, nem figyelmen kívül hagyott fájlját követetlen fájloknak nevezzük. Tegyük fel, hogy a nem nyomon követett fájlok nem szükségesek a tárolóhoz. Ebben az esetben jobb, ha eltávolítja a felesleges nyomon nem követett fájlt, és tisztává teszi a munkakönyvtárat. `tiszta `parancs a törölt fájl eltávolítására szolgál az aktuális munkakönyvtárból. A parancs végrehajtása után az eltávolított fájl nem állítható vissza. Tehát a végrehajtás előtt jobb megőrizni a lerakat biztonsági másolatát `tiszta ' hogy megakadályozzuk a szükséges fájlok véletlen törlését. A nem nyomon követett fájlok eltávolításának módjai a lerakatból a `tiszta ' parancsot ebben az oktatóanyagban látható módon.

`tiszta ' parancs lehetőségek:







választási lehetőség Célja
-d Ha az elérési út nincs definiálva a `git clean` módszerrel, akkor a nem követett könyvtárak nem törlődnek. Az -d opciót használja a lerakat nem követett könyvtárainak eltávolítására is. De ha az útvonalat a paranccsal határozták meg, akkor a megadott útvonal összes nyomon nem követett fájlja eltávolításra kerül, és nem kell használni a -d opciót.
-f, –erő Ha az értéke tiszta.követeljeForc Az e értéke True értékre van állítva a git konfigurációs beállításaiban, majd a `git clean` parancs erővel törli a fájlokat vagy könyvtárakat a -f opcióval.
-i, –interaktív Számos lehetőség megjelenítésére szolgál a felhasználók a nyomon nem követett fájlok törléséhez.
-n, –száraz futás Arra szolgál, hogy megjelenítse a felhasználóknak, hogy mely fájlokat távolítják el, de ne távolítson el egyetlen fájlt sem.
-Q, -csendes Hibabejelentésre szolgál.
-e, –kizárás = A fájlok figyelmen kívül hagyására szolgál a minták kizárásával, a szabvány pedig figyelmen kívül hagyja a .gitignore fájlban meghatározott szabályokat.
-x Arra szolgál, hogy figyelmen kívül hagyja a fájlokat a parancssorból az -e opciókkal megadott mintával.
-X Csak a Git által figyelmen kívül hagyott fájlok eltávolítására szolgál.

A nem követett fájlok eltávolítása:

Létrehozhat egy új helyi adattárat vagy bármely meglévő adattárat az oktatóanyag ezen részében használt parancsok ellenőrzéséhez. Egy meglévő helyi adattárat használtam PHP és megnyitotta a tárolómappát a terminálról. Futtassa a következő parancsot a lerakat aktuális állapotának ellenőrzéséhez.



$git állapot

A következő kimenet azt mutatja, hogy négy nem nyomon követett fájl nincs hozzáadva a lerakathoz.







Futtassa a következőt `git clean -d -n` parancs segítségével ellenőrizheti, hogy mely fájlok törlődnek a parancs végrehajtása után. A -d és -n opciók használatát korábban már ismertettük.

$tiszta -d -n

A következő kimenet azt mutatja, hogy öt követetlen fájl eltávolításra kerül, amikor a `tiszta ' parancsot hajtják végre azzal a lehetőséggel, hogy a nem nyomon követett fájlokat erőszakkal távolítsa el.



Futtassa a következő parancsot egy vagy több nem nyomon követett fájl eltávolításához interaktív beállításokkal. A parancs végrehajtása után hat lehetőség jelenik meg a felhasználók számára. Az első lehetőség az összes nem nyomon követett fájl eltávolítására szolgál az aktuális könyvtárból. A második lehetőség egy vagy több nem követett fájl eltávolítására szolgál a minta alapján. A harmadik lehetőség egy vagy több nem nyomon követett fájl eltávolítására szolgál a fájl száma alapján. A negyedik lehetőség a nyomon nem követett fájlok eltávolítására szolgál, ha engedélyt kér a felhasználótól. Az ötödik lehetőség a kilépés a parancsból fájl törlése nélkül. A hatodik opciót a 'git clean' paranccsal kapcsolatos információk megszerzésére használják interaktív módban.

$tiszta -d -én

A következő kimenet azt mutatja, hogy az 5. opció van kiválasztva a parancsból történő befejezéshez.

Futtassa újra a fenti parancsot a negyedik opció használatának ellenőrzéséhez. A felhasználó gépelhet 4 vagy nak nek ezt a lehetőséget választani. A következő kimenet azt mutatja, hogy az „y” gombot nyomja meg a echo3.php csak a fájlt, és ez a fájl csak eltávolításra került. Ezután a `git status` parancs megjeleníti a törlés után nem követett fájlok listáját.

Futtassa újra a fenti parancsot a harmadik lehetőség használatának ellenőrzéséhez. A felhasználó gépelhet 3 vagy s ezt a lehetőséget választani. A következő kimenet a fájl számát mutatja 2 van kiválasztva a echo2.php fájlt. Több fájl törléséhez a fájlszámokat tartományként kell beállítani, például 1-3. Ezután a `git status` parancs megjeleníti a törlés után nem követett fájlok listáját.

Futtassa újra a fenti parancsot a második lehetőség használatának ellenőrzéséhez. A felhasználó gépelhet 2 vagy f ezt a lehetőséget választani. A következő kimenet ezt mutatja '*.Html' be van írva mintája a kiterjesztés nélküli összes fájl törléséhez '.Html' és echo1.php a fájlt itt eltávolították. Ezután a `git status` parancs megjeleníti a törlés után nem követett fájlok listáját.

Hozzon létre egy nevű mappát hőmérséklet az aktuális lerakatban, és futtassa a következő parancsokat a lerakat aktuális állapotának ellenőrzéséhez, távolítsa el a hőmérséklet mappát a git clean paranccsal definiálva a mappa elérési útját, és a törlés után ellenőrizze újra az állapotát.

$git állapot
$tiszta -d -nhőmérséklet
$git állapot

A következő kimenet azt mutatja, hogy a hőmérséklet mappát törölték az aktuális lerakatból.

Ezután futtassa a következő parancsokat, hogy ellenőrizze a lerakat aktuális állapotát, mielőtt és után törölné az összes nyomon nem követett fájlt az aktuális tárból a -f opcióval.

$git állapot
$tiszta -d -f
$git állapot

A következő kimenet azt mutatja, hogy az összes nyomon nem követett fájlt eltávolították az aktuális lerakatból, és a munkakönyvtár most tiszta.

Következtetés:

Ebben az oktatóanyagban bemutattuk a „git clean” parancs különféle módon történő felhasználását a nyomon nem követett fájlok eltávolítására a git tárból, egy demo tároló használatával. A nem nyomon követett fájlokat az itteni interaktív és kényszerítő opció használatával távolítottuk el. Remélem, hogy az olvasó az oktatóanyag elolvasása után törli a nem nyomon követett fájlt a helyi adattárból.