Hogyan hozhatunk létre ágakat a Git -en

How Create Branches Git



A Git az egyik legjobb verziókezelő rendszer. Nagyon népszerű szinte minden típusú szoftverfejlesztő és rendszergazda körében a forráskódok kezelésére.

Ebben a cikkben a Git, a Git ágak nagyon fontos jellemzőjéről fogok beszélni. Szóval, kezdjük.







Git ágak:

Tegyük fel, hogy dolgozik a projekten. Hirtelen nagyszerű ötlete támad, amelyet ki kell próbálni. De nem biztos benne, hogy működik -e vagy sem. Ne félj, itt a Git ág!



Nos, létrehozhat egy új Git ágat a projekten, majd elkezdheti tesztelni ötleteit az új ágon. Ha tetszik, egyesítheti a fő- ág. Ha nem tetszik, bármikor eldobhatja/eltávolíthatja. Ez nem befolyásolja az eredeti munkáját.



Vegye figyelembe, hogy a fő- ág a Git alapértelmezett ága. A rendszer automatikusan létrehozza és használja, amikor új Git adattárat inicializál.





A cikk következő szakaszaiban megmutatom, hogyan hozhat létre Git -ágakat, használhatja a Git -ágakat és távolíthatja el a Git -ágakat. Tehát haladjunk előre.

A Git adattár előkészítése a teszteléshez:

Ebben a részben klónozom az egyik GitHub táromat a számítógépemre. Később különböző elágazó műveleteket fogok végezni ebben az adattárban. Ha szeretné, használhatja saját Git adattárát is.



Ha a GitHub lerakatomat szeretné használni a cikkben bemutatott dolgok teszteléséhez, akkor futtassa a következő parancsot a klónozáshoz.

$git klónhttps://github.com/shovon8/szögletes-hős-api

Miután a Github lerakatot klónozta, navigáljon a projekt könyvtárához az alábbiak szerint:

$CDszögletes-hős-api

A meglévő Git ágak felsorolása:

A következő paranccsal felsorolhatja az összes meglévő Git -ágat, amely a Git -tárban található:

$git ág

Mint látható, csak egy ágom van fő- a Git tárhelyemen. Ahogy további ágakat hoz létre, itt is megjelenik. Az aktív ág előtt csillag (*) van. Más színű lesz, mint a többi ág. Mint látható, a fő- ág előtt egy csillag (*) van, tehát ez a jelenleg aktív ág.

Git ágak létrehozása:

Tegyük fel, hogy új Git ágat szeretne létrehozni (hívjuk új funkciók ), hogy kipróbálhatja fantasztikus ötleteit. Ehhez futtassa a következő parancsot:

$git ágúj funkciók

Új ág új funkciók -ból kell létrehozni FEJ (utolsó elkövetése) fő- ág.

Most, ha felsorolja az összes meglévő Git -ágat a Git tárházában, az új ágat fel kell sorolni, amint az az alábbi képernyőképen látható.

$git ág

Fizetés a Git ágakhoz:

Korábban létrehozott egy új Git ágat új funkciók . De nem aktív, mint az alábbi képernyőképen látható.

Az ág aktiválását a Git -ben checkoutnak nevezik.

Kijelentkezés az új fiókba új funkciók , futtassa a következő parancsot:

$git pénztárúj funkciók

Most, ha felsorolja az összes ágat, látnia kell a új funkció ág aktív.

Új fiók létrehozása és ellenőrzése:

Ha nem szeretne először elágazást létrehozni, és később két különböző paranccsal fizetni, akkor a Gitnek van egy megoldása az Ön számára is. Egyszerre létrehozhat és kijelentkezhet az újonnan létrehozott ágra egyetlen paranccsal. Ehhez használhatja a -b opciója git pénztár .

Létrehozhattuk a új funkció ág, és a korábbi példában a következő paranccsal nagyon egyszerűen ellenőrizte:

$git pénztár -búj funkció

Változtatások a Git ágakban:

Miután kijelentkezik az új fiókjába új funkciók , elkezdheti új kötelezettségvállalások hozzáadását ehhez az ághoz.

Például módosítottam egy fájlt package.json a Git táromban, ahogy a git állapot parancs:

Most új kötelezettségeket adhat hozzá az új ághoz új funkciók amint azt az alábbi képernyőképen láthatja.

$git hozzá -NAK NEK
$git elkötelezni -m 'fix csomagverziók a package.json fájlban'

Mint látható, az új véglegesítés hozzáadódik a új funkció ág.

$git napló --egy sor

Most, ha kijelentkezik a fő- ág, nem fogja látni az új véglegesítést. Az új véglegesítés csak a új funkciók ágat, amíg össze nem egyesíti a két ágat.

Új ág létrehozása másik ágból vagy kötelezettségvállalásból:

Ha új ágat szeretne létrehozni egy másik véglegesítésből vagy a FEJ (utolsó véglegesítés) egy másik ág, akkor meg kell adnia, amikor létrehozza az új ágat.

Ha nem adja meg a forráságat vagy az elágazást, amelyből létrehozza az új ágat, akkor az új ág létrejön a FEJ (utolsó véglegesítése) annak az ágnak, amelyiknek jelenleg kijelentkezik.

Új ág létrehozásához (mondjuk teszt ) tól FEJ (utolsó véglegesítése) egy másik ágnak (mondjuk, új funkciók ), futtassa a következő parancsot:

$git ág tesztúj funkciók

Mint látható, mind a teszt és új funkciók ágnak ugyanaz a kötelezettségvállalási előzménye.

Tegyük fel, hogy új ágat szeretne létrehozni teszt2 egy másik ág meglévő kötelezettségvállalásából fő- .

Először sorolja fel az összes kötelezettséget a következő paranccsal:

$git napló-egyvonalas mester

Amint láthatja, a fő- ág jelenik meg. Figyelje meg, hogy minden elkötelezettségnek egyedi kivonata van. Ha új ágat szeretne létrehozni egy meglévő véglegesítésből, akkor a kívánt véglegesítés hash -jét kell használnia.

Tegyük fel, hogy használni akarja az elkövetést 45c336e mint a FEJ (utolsó véglegesítés) az új ágban teszt2 . Ehhez futtassa a következő parancsot.

$git ágtest2 45c336e

Mint látható, az új ág teszt2 elkötelezettségei vannak 45c336e .

Tehát így hozhat létre ágakat a Git -en. Köszönjük, hogy elolvasta ezt a cikket.