Hogyan lehet helyileg törölni egy Git -ágat?

How Delete Git Branch Locally



A GitHub egyik fontos jellemzője az az ág, amely a projekt másolatát tartalmazza egy adott pontból. Segít a projekt megfelelő működésében. Amikor az összes projektmunkát elvégezték és jóváhagyták, akkor össze kell kapcsolni a munkákat a különböző ágakból a fő ágba. A projektmunka egyesítése után törölni kell a felesleges ágakat. A GitHub szerver tartalmazza a felhasználó fő fájljait és mappáit. A GitHub -fiók tulajdonosa bármikor hozzáférhet a különböző tárolók fájljaihoz és mappáihoz, és ha bármilyen fájl helyben megváltozik, akkor a tulajdonos közzéteheti a frissített tartalmat a helyi rendszerből a főszerverre. A fő szerver ágait távoli ágaknak, a helyi rendszer ágait pedig helyi elágazásoknak nevezzük. A GitHub Desktop ezt használta ebben az oktatóanyagban a helyi meghajtó és a GitHub kiszolgáló tárolóinak létrehozásához, eléréséhez és frissítéséhez. A lerakat ágai törölhetők a terminálon végrehajtott parancsokkal vagy a GitHub Desktop használatával. Ez a két módszer a helyi git ág törlésére ebben az oktatóanyagban látható.

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. Könnyedén letöltheti az alkalmazás Ubuntu legújabb verziójának telepítőjét a github.com webhelyről. A letöltéshez telepítenie és konfigurálnia kell ezt az alkalmazást. 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 lerakatot a helyi meghajtóban

Létre kell hoznia egy helyi adattárat, hogy ellenőrizze az ebben az oktatóanyagban használt parancsokat az ágak helyi törléséhez.



Hozzon létre több ágat

Hozzon létre több ágat bármely ág helyi törléséhez, mert ha csak egy aktív ág nem törölhető.



A helyi fiók törlése a terminálról:

Amikor a git felhasználó elágazást hoz létre a helyi adattárban, akkor az ág helyileg kerül tárolásra. A helyi fiók törölhető a távoli kiszolgálón való közzététel előtt vagy után. Ha a felhasználó törli az ágat anélkül, hogy közzétenné a távoli kiszolgálót, akkor az semmilyen hatást nem generál a távoli ágban. Két lehetőség van az ág törlésére a git paranccsal. Az -d opcióval törölheti a távoli ágban közzétett ágat. Az -D opciót a távoli ágban még nem közzétett helyi ág kényszerített törlésére használják.





Nyissa meg a terminált, és menjen a helyi lerakat helyére, amely tartalmazza a több ágat. Futtassa a következő parancsot az aktuális lerakat meglévő ágainak listájának ellenőrzéséhez.

$git ág

A következő kimenet azt mutatja, hogy a lerakat három ágat tartalmaz. Ezek fő, mester, és másodlagos.



megy pénztár paranccsal lehet navigálni az ágak között, és frissített információkat szolgáltatni az adott ágról, ha az elágazást közzéteszik a távoli kiszolgálón. Futtassa a következő parancsot, hogy a nevezett ágba váltson fő- és megkapja az ág frissített adatait.

$git pénztárfő-

A következő kimenet azt mutatja, hogy az elnevezett ág fő- jelenleg aktív és naprakész a fő- a távoli szerver ága. Egy aktív ágat sem törölhet. Tehát, ha a delete parancsot futtatja bármely aktív ág törléséhez, akkor hiba keletkezik.

Futtassa a következő parancsot a nevezett helyi ág törléséhez fő- amelyet a távoli kiszolgálón tesz közzé a -d választási lehetőség.

$git ág -dfő-

A következő kimenet azt mutatja, hogy a fő ág nem törölhető, mert aktív ág.

Futtassa a következő parancsokat a távoli kiszolgálón közzétett master nevű ág törléséhez, és töltse le az áglistát, hogy ellenőrizze, hogy az ág törlődött -e vagy sem.

$git ág -dfő-
$git ág

A következő kimenet azt mutatja, hogy a fő- az ágat helyileg törölték, mert nem volt az aktív ág, de közzétették a távoli kiszolgálón. A meglévő ágak listáját a második parancs ellenőrizte, amely azt mutatja, hogy az ágat megfelelően törölték.

A következő paranccsal törölheti a nem közzétett helyi ágat. A jelenlegi adattárban nincs közzétett ág. Tehát ennek a parancsnak a kimenete nem jelenik meg.

$git ág -Dfő-

Helyi ág törlése a GitHub asztalról:

Sok git-felhasználó nem szereti a parancssori feladatokat, és inkább a grafikus felhasználói felületet részesíti előnyben a git-hez kapcsolódó feladatok elvégzéséhez. GitHub asztal azoknak a felhasználóknak valósul meg. Ha törölni szeretné a tároló helyi ágát a parancsok beírása nélkül, akkor nyissa meg a GitHub asztal alkalmazást, és nyissa meg a helyi adattárat az adott ág törléséhez. Itt egy tároló neve Django megnyílik, amely két elnevezett ágat tartalmaz, fő- és másodlagos. Kattintson a Nézet menü Elágazás listájára az aktuális lerakat összes ágának megjelenítéséhez. A következő kimenet azt mutatja, hogy a fő- ág az alapértelmezett ág.

Válassza ki a törölni kívánt ágat, és kattintson a Branch menüre, amely számos almenü elemet tartalmaz, hogy elvégezze a különböző típusú ággal kapcsolatos műveleteket. A Törlés almenü elemre kell kattintani töröl a kiválasztott ág.

Következtetés:

Néha a git fejlesztőnek törölnie kell a felesleges ágakat a git tárolóból. Az ág helyben és távolról is törölhető. Ebben az oktatóanyagban leírtuk az ágak helyi törlésének módjait. Az elágazás helyileg törölhető parancssor vagy GUI használatával. A nem publikált helyi fiók is erőszakkal törölhető a -D opció használatával. Remélhetőleg a git felhasználó képes lesz törölni minden ágat bármely helyi tárból, miután megfelelően elolvasta ezt az oktatóanyagot.