Git-ágak: listázás, létrehozás, váltás, egyesítés, lenyomás és törlés

Git Branches
Verzióvezérlés
Webfejlesztés
Git Branches: listázás, létrehozás, váltás, egyesítés, leküldés és törlés cover image

Bevezetés a Git-ágakba

A Git ágai lehetővé teszik a fejlesztők számára, hogy a fő kódbázis beavatkozása nélkül dolgozzanak egyidejűleg a projekt különböző aspektusain. Ez a funkció lehetővé teszi a hatékony párhuzamos fejlesztést, az új funkciókkal való kísérletezést és az elszigetelt hibajavítást. A fiókok létrehozásával és kezelésével a csapatok zökkenőmentes munkafolyamatot biztosíthatnak, és megőrizhetik projektjük integritását.

Captura de pantalla 2024-07-05 140914.png

A fenti kép vizuálisan mutatja be, hogyan működnek a Git-ágak egy adattáron belül. Több ágat ábrázol, amelyek eltérnek egy közös alaptól, és mindegyik ág külön fejlődési vonalat képvisel. Konkrétan két ág jön létre: az egyik új szolgáltatás hozzáadására, a másik pedig a hibajavításra. Ezek az ágak lehetővé teszik a fejlesztők számára, hogy egymástól függetlenül dolgozzanak különböző feladatokon, biztosítva, hogy az új funkciók fejlesztése és a hibajavítások ne zavarják a fő kódbázis stabilitását.

A Gitben az elágazás lényegében egy adott véglegesítésre mutató mutató, amely lehetővé teszi a fejlesztők számára, hogy a fő kódbázistól (gyakran "fő" vagy "fő" ágnak) elkülönítve dolgozzanak különböző funkciókon vagy javításokon. Ez a beállítás megakadályozza, hogy a befejezetlen vagy kísérleti kód befolyásolja a projekt stabil verzióját. Például a képen egy fő ág látható, amelytől két jellemző ág elvált. Ezek a szolgáltatáságak lehetővé teszik a fejlesztők számára, hogy önállóan új funkciókat adjanak hozzá vagy hibajavításokat hajtsanak végre, és nem érintik a fő ágat. A fejlesztés vagy a hibajavítás befejezése után az ágak visszaolvaszthatók a fő ágba.

Ebben a cikkben megvizsgáljuk a Git-ágakkal kapcsolatos alapvető műveleteket, beleértve az ágak listázását, létrehozását, átváltását, egyesítése, leküldése és törlése. Ezeknek a műveleteknek a megértése elengedhetetlen minden fejlesztő számára, aki ki akarja használni a Gitben rejlő lehetőségeket.

Git Commands

A Git számos parancsot kínál az ágak hatékony kezeléséhez. Az alábbiakban példákkal magyarázzuk el az egyes parancsokat:

  1. Listázza az ágakat

A tárhely összes ágának listázásához használja a "git branch" parancsot. Ez az összes helyi fiókot megjeleníti, az aktuális fiókot csillaggal (*) kiemelve.

git fiók

Példa kimenet:

* fő

feature-branch

hibajavítás-ág

  1. Hozzon létre egy ágat

Új ág létrehozásához használja a git branch <branch-name> parancsot. Ez a parancs létrehoz egy ágat, de nem vált át rá.

git fiók szolgáltatás-ág

Alternatív megoldásként használhatja a git checkout -b <ágnév> parancsot, hogy azonnal létrehozza az új ágat, és váltson rá.

git checkout -b feature-branch

  1. Váltás fiókra

Egy meglévő ágra váltáshoz használja a git checkout <ágnév> parancsot.

git checkout funkció-ág

  1. Fiók egyesítése

Ha az egyik ágból a másikba szeretné egyesíteni a változtatásokat, váltson arra az ágra, amelybe egyesíteni szeretne, majd használja a git merge <branch-name> parancsot. A következő parancsok egyesítik a `feature-branch` ágat a `main` ágba

git checkout main

git merge feature-branch

git merge új véglegesítést hoz létre az egyesítés végrehajtásához. Megőrzi a történelmet.

Captura de pantalla 2024-07-05 135950.png

Az egyesítés másik stratégiája a git rebase <ágnév> parancs használata. A Rebase nagyon hasonlít az összevonáshoz, azzal a különbséggel, hogy eltolással egyesíti az ágat, így nem őrzi meg a történelmet

Captura de pantalla 2024-07-05 135727.png

  1. Nyomjon egy ágat

Ha egy helyi ágat egy távoli tárolóba szeretne küldeni, használja a git push origin <ágnév> parancsot. Ez megosztja az ágat másokkal, akik hozzáférnek a tárolóhoz.

git push origin szolgáltatás-ág

  1. Elágazás törlése

Egy már nem szükséges helyi ág törléséhez használja a git branch -d <ágnév>

parancs. Ha az ágat nem egyesítették, akkor a nagybetűs -d jelzővel kényszerítheti a törlést.

git branch -d feature-branch

Távoli ág törléséhez használja:

git push origin -- funkció-ág törlése


A Git-ágak kritikus fontosságúak a webfejlesztés kódváltozásainak kezelésében, mivel lehetővé teszik a fejlesztők számára, hogy függetlenül dolgozzanak a szolgáltatásokon, a hibajavításokon és a kísérleteken. Ez garantálja a hatékony együttműködést és a zökkenőmentes munkafolyamatot. A Code Labs Academy webfejlesztési indítótáborának célja, hogy segítse a diákokat a Git és annak elágazási stratégiáinak megértésében. Gyakorlati projektjeink és valós forgatókönyveink olyan ismeretekkel és képességekkel ruházzák fel a hallgatókat, amelyeket azonnal használhatnak. A verziókezelés bevált gyakorlataira összpontosítva tantervünk biztosítja, hogy a végzett hallgatók felkészülten csatlakozzanak professzionális fejlesztési csapatokhoz, és magabiztosan kezeljék a kódolási kihívásokat.


Career Services background pattern

Karrier szolgáltatások

Contact Section background image

Maradjunk kapcsolatban

Code Labs Academy © 2024 Minden jog fenntartva.