Hogyan lehet eltávolítani a fájlt a Git -ben

How Unstage File Git



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 állapot

A 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 állapot

A 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.