Fizetési módok Abuse

Távolítsa el az ágakat

04.09.2021, 19:43

A különböző szoftververziók fejlesztésének biztosítása érdekében itt ágak kerülnek bevezetésre. Ezeket a segédprogram új funkciók fejlesztésére használják. Ha a terméket egy csapat fejleszti, minden fejlesztő egy bizonyos funkcionalitáson dolgozhat egy külön ágban.

Amikor a munka befejeződik, azt egyesítik a fő ággal, miután előzőleg elküldték tesztelésre a csapat többi tagjának. Egy ilyen munkafolyamat esetén idővel sok felesleges felhalmozódik, és azokat el kell távolítani. Ebben az utasításban beszéljünk arról, hogyan lehet helyben és távolról törölni.

Hogyan kell törölni

Mielőtt törölnénk egy ágat, nézzük meg, hogy mink van. A helyi megtekintéshez használjuk az adattár mappában található parancsot:

$ git branch

A parancs megjeleníti a helyi ágak listáját, az aktuális ágat zölddel és csillaggal kiemelve. Eltávolításához használjuk ugyanezt az ág parancsot a -d opcióval. Például a feature/somefeature1 eltávolításához futtassa ezt a parancsot

$ git branch -d feature/somefeature1

Opcióként:

$ git branch --delete feature/somefeature1

Ha ebben az ágban vannak még el nem könyvelt változtatások vagy olyan commitok, amelyeket nem küldtek el a szerverre, a program elutasíthatja a törlését. Ha mindenképpen törölni szeretné, használja a -D opciót:

$ git branch -D feature/somefeature1
És egy másik módon:
$ git branch --delete --force feature/somefeature1

Az ág törlődik, ha újra megnézzük a helyi ágak listáját, ez az ág már nem lesz ott:

Ezután értsük meg, hogyan történik a törölt ág törlése. Ebben az esetben az ág csak lokálisan törlődik, de ha már elküldtük a törölt tárolóba, akkor még mindig ott van.

Hogyan lehet törölni egy törölt ágat

Hogyan lehet eltávolítani egy távoli tárolóból? Először is meg kell szereznie a listát és az összes frissítést a hozzáadott törölt tárolókból.

Végrehajtás:

$ git pull

A töröltek megtekintéséhez ezt a parancsot kell futtatnod a git tároló mappában:

$ git branch -r

Itt vannak a pirossal jelöltek, és mindegyik neve előtt ott van a forrás, ahol van. Ebben az esetben ez az origin. A töröltek törléséhez a push parancsot kell használni a --delete opcióval, például ugyanarra a feature/somefeature1-re a parancs így nézne ki:

$ git push origin --delete feature/somefeature1

Ez most már hiányzik a tárolóból.

A törölt törlését lehetővé tevő parancsok ott vannak, és van egy egyszerűsített szintaxis is. A --delete opció helyett adjunk meg egy kettőspontot a név előtt.

Például:

$ git push origin :feature/somefeature1

Egy ilyen parancs is működik. Ha az összes olyan törölt ágat el akarja távolítani, amely nem létezik helyben, használja a parancsot:

$ git push --prune origin
Egyelőre ennyi. Láttuk az utasításokat. Nem olyan nehéz ezt megcsinálni. Ha grafikus klienseket használsz, még egyszerűbb lesz.