Fizetési módok Abuse

Távolítsa el az ágakat

04.09.2021, 19:43

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.

Hogyan kell törölni

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:

Git branch: $ git branch

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

git branch -d feature/somefeature1

Alternatívaként,

git branch --delete feature/somefeature1

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:

$ git branch -D feature/somefeature1

És egy másik módon.

$ git branch --delete --force feature/somefeature1

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örölhetünk egy törölt ágat

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

$ git pull

A törölt ág megtekintéséhez futtassa ezt a parancsot abban a könyvtárban, amely a git-tárat tartalmazza.

$ git branch -r

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

$ git push origin --delete feature/somefeature1

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.

git push origin :feature/somefeature1

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

git push --prune origin

És ennyi. Követtük az utasításokat. Nem is olyan nehéz. Ha grafikus klienseket használsz, akkor még egyszerűbb.