A git felhasználóknak különféle típusú fájlokkal kell dolgozniuk a helyi tárolóban. A fájl a `git add` parancs használatával hozzáadódik a lerakathoz, és ezt a fájlnak a helyi lerakatba történő átmeneti állapotának nevezzük. A felhasználó megerősítheti a fájl hozzáadási feladatát a `git command` paranccsal. De tegyük fel, hogy a felhasználó véletlenül hozzáadott egy fájlt, és nem akarta a fájlt a tárolóban tartani a hozzáadás után. Ebben az esetben eltávolíthatja a fájlt a színpadi területről a 'git reset' paranccsal vagy a fájl eltávolításával. Az átmeneti index a .git/index címen található. Ha a felhasználó módosítja bármely hozzáadott fájl tartalmát, akkor a felhasználónak újra hozzá kell adnia a fájlt, hogy megtartsa a módosításokat, vagy vissza kell állítania a fájlt az előző szakaszban a módosítások visszavonásához. Ebben az oktatóanyagban elmagyarázták a helyi git tároló fájljának eltávolításának különböző módjait.
Feltételek:
Telepítse a GitHub Desktop alkalmazást.
A GitHub Desktop segít a git felhasználónak a git-hez kapcsolódó feladatok grafikus elvégzésében. Az alkalmazás legújabb telepítőjét az Ubuntu számára egyszerűen letöltheti a github.com webhelyről. A használathoz telepítenie és konfigurálnia kell ezt az alkalmazást a letöltés után. Ellenőrizheti a GitHub Desktop Ubuntu -ra történő telepítésének bemutatóját is, hogy megfelelően ismerje a telepítési folyamatot.
Hozzon létre egy GitHub fiókot
Létre kell hoznia egy GitHub -fiókot, hogy ellenőrizze az itt használt parancsok kimenetét a távoli kiszolgálón.
Hozzon létre egy helyi és távoli adattárat
Létre kell hoznia egy helyi adattárat, és közzé kell tennie a tárolót a távoli kiszolgálón, hogy tesztelje az oktatóanyagban használt parancsokat. Lépjen a helyi lerakat mappába, és ellenőrizze az oktatóanyagban használt parancsokat.
Fájl eltávolítása a git reset használatával:
A tárolófájlok eltávolításának módja a `használatával git reset `parancs az oktatóanyag ezen részében látható. A felhasználó ezzel a paranccsal eltávolíthatja az összes fájlt, vagy az adott fájlt, vagy az elkötelezett fájlt.
Az összes fájl eltávolítása
Futtassa a következő parancsot a lerakat aktuális állapotának ellenőrzéséhez.
$git állapotA következő kimenet megmutatta, hogy a upload1.php fájl módosult. A módosított fájl újra hozzáadható, vagy a régi fájl visszaállítható.
Futtassa a következő parancsokat a módosított upload1.php fájl hozzáadásához a lerakatba, ellenőrizze az állapotot, szüntesse meg az összes szakaszos fájlt, és ellenőrizze újra az állapotot.
$git hozzáupload1.php$git állapot
$git reset
$git állapot
A következő kimenet azt mutatja, hogy a módosított fájlt a g végrehajtási szakaszában tárolta a `végrehajtása után git hozzá `parancs. A fájl végrehajtása a `végrehajtása után ismét megtörténik git reset parancs.
Vágja szét az adott fájlt
A ` git reset `parancs használható egy adott fájl eltávolítására azáltal, hogy megemlíti a fájl nevét ezzel a paranccsal. Futtassa a következő parancsot a lerakat aktuális állapotának ellenőrzéséhez.
$git állapotA következő kimenet azt mutatja, hogy két fájl módosult az aktuális lerakatban. Ezek upload1.php és upload5.php.
Futtassa a következő parancsokat a módosított fájlok hozzáadásához és az állapot újbóli ellenőrzéséhez.
$git hozzáupload1.php$git hozzáupload5.php
$git állapot
A következő kimenet azt mutatja, hogy most két módosított fájlt tároltak a lerakat színpadi területén.
Futtassa a következő parancsokat a upload5.php fájl eltávolításához a lerakatból, és ellenőrizze újra a lerakat állapotát.
$git resetupload5.php$git állapot
A következő kimenet ezt mutatja upload5.php színpad nélküli és upload1.php a színpad területén tárolták.
Az elkötelezett fájl színtelenítése
A bemutató előző részében a ` git reset `parancs a lerakat nem lekötött fájljainak eltávolítására szolgál. Az elkötelezett fájl eltávolításának módja az oktatóanyag ezen részében látható.
Futtassa a következő parancsot a lerakat állapotának ellenőrzéséhez és a szakaszos fájl véglegesítéséhez a véglegesítési üzenettel.
$git állapot$git elkötelezni -m 'upload1.php frissítve.'
A ` git állapot `kimenet azt mutatta, hogy a upload1.php fájl a színpadi területen tárolódik, és upload5.php nincs színpadra állítva. Ezután a upload1.php fájl a `használatával frissült git elkötelezni `parancs.
Most futtassa a következő parancsot az utolsó végleges feladat eltávolításához, és ellenőrizze újra a lerakat állapotát.
$git resetFEJ ~1$git állapot
A következő kimenet azt mutatja, hogy a upload1.php az előzőleg elkövetett fájl a `végrehajtása után szaggatott git reset parancs.
Fájl eltávolítása az 'rm' paranccsal:
A ` menj rm `parancs egy másik módja annak, hogy eltávolítsuk a tároló fájlját. Futtassa a következő parancsot a módosított nevű fájl hozzáadásához upload1.php a lerakatban, és ellenőrizze a lerakat aktuális állapotát.
$git hozzáupload1.php$git állapot
A következő kimenet azt mutatja, hogy a upload1.php fájlt a tároló szakasz területén tárolták, és most elkötelezhető vagy visszaállítható az előző szakaszban.
A ` menj rm `parancs segítségével bármilyen fájlt véglegesen eltávolíthat a lerakatból. De ha a felhasználó bármilyen fájlt el akar távolítani anélkül, hogy a `segítségével eltávolítaná a fájlt a lerakatból menj rm `parancs, akkor a` cache opciót kell használni a `-val menj rm `parancs. Futtassa a következő parancsokat a fájl eltávolításához upload1.php fájl tárolásával és a lerakat állapotának ellenőrzésével.
$menj rmupload1.php-gyorsítótár$git állapot
A következő kimenet ezt mutatja upload1.php unstaged van, de a fájlt nem távolítják el a lerakatból.
Következtetés:
Ebben az oktatóanyagban a tároló fájljainak kétféle módon történő eltávolításának módját mutattuk be egy helyi bemutató tároló használatával. A 'git reset' és a 'git rm' parancsokat használták a szakaszos fájlok eltávolítására, hogy segítsenek a git felhasználónak alkalmazni az unstage parancsot a tárházban.