A szoftver több verziójának fejlesztése érdekében ágak kerülnek bevezetésre. Ezeket az eszköz új funkcióinak fejlesztésére használják. Ha a terméket egy csapat fejleszti, akkor minden fejlesztő egy adott jellemzőn dolgozhat egy külön ágban.
Amikor a munka befejeződik, ez az ág a fő ághoz csatlakozik, miután elküldték a csapat többi tagjának felülvizsgálatra. Ezzel a munkamódszerrel idővel rengeteg felesleges munka halmozódik fel, amelyet el kell távolítani. Ebben a gyakorlatban megnézzük, hogyan lehet helyben és távolról megoldani a problémákat.
Mielőtt törölnénk egy ágat, nézzük meg, mi áll rendelkezésünkre. Ha helyben szeretnénk megnézni, használjuk a parancsot az adattár könyvtárában:
A parancs megjeleníti a helyi ágak listáját, az aktuális ágat zöld színnel kiemelve és csillaggal jelölve. Ha törölni szeretnénk, használjuk ugyanezt a branch parancsot a -d paraméterrel. Például a feature/somefeature1 törléséhez futtassa a következő parancsot
Alternatívaként,
Ha ez az ág dokumentálatlan módosításokat vagy jóváhagyásokat tartalmaz, amelyeket nem töltöttek fel a szerverre, akkor a törlés elutasítható. A törléshez használja a -D paramétert:
És egy másik módon.
Az ág törlődik, és ha újra megnézzük a helyi ágak listáját, az ág már nem lesz jelen:
Lássuk most, hogyan lehet törölni egy törölt ágat. Ebben az esetben az ág csak lokálisan lett törölve, de ha már átkerült egy külső tárolóba, akkor még mindig jelen van.
Hogyan törlök egy ágat egy külső adattárból? Először is meg kell szereznie a külső adattárak listáját és a hozzáadott összes frissítést.
Ehhez futtassa a következő parancsot
A törölt ág megtekintéséhez futtassa ezt a parancsot abban a könyvtárban, amely a git-tárat tartalmazza.
A törölt ágak piros színnel vannak kiemelve, és mindegyiknek a neve előtt szerepel a forrás, ahol léteznek. Ebben az esetben ez a forrás. Egy törölt ág törléséhez használd a push parancsot a --delete paraméterrel, pl. a feature/somefeature1 esetében a parancs így néz ki
Most már nincs jelen az adattárban.
Vannak parancsok a törölt feature visszaállítására, egyszerűsített szintaxissal. A --delete helyett tegyük a kettőspontot a név elé. Például.
Ez a parancs is működik. Ha az összes olyan betolt ágat el akarod távolítani, amely nem létezik helyben, használd a következő parancsot
És ennyi. Követtük az utasításokat. Nem is olyan nehéz. Ha grafikus klienseket használsz, akkor még egyszerűbb.
Apply the discount by inserting the promo code in the special field at checkout: