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 ágMint 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 mesterAmint 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.