Ebben a cikkben a Git egy nagyon fontos tulajdonságáról fogok beszélni, a Git ágak. Tehát kezdjük.
Git ágak:
Tegyük fel, hogy a projektjén dolgozik. Hirtelen van egy remek ötlete, amelyet ki akar próbálni. De nem biztos abban, hogy működne-e vagy sem. Ne félj, itt van a Git-ág!
Nos, létrehozhat egy új Git-fiókot a projektjén, 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 fogja befolyásolni az eredeti munkáját.
Vegye figyelembe, hogy a fő- ág az alapértelmezett ág a Git-ben. Automatikusan létrehozásra és használatra kerül, amikor inicializálja az új Git-tárat.
A cikk következő szakaszaiban bemutatom, hogyan hozhat létre Git-ágakat, használhatja a Git-ágakat és távolítsa el a Git-ágakat. Tehát haladjunk előre.
Git-tár készítése teszteléshez:
Ebben a részben klónozom az egyik GitHub-adattáramat a számítógépemre. Később különböző elágazási műveleteket fogok végezni ebben az adattárban. Ha akarja, használhatja saját Git-tárát is.
Ha a GitHub adattáramat szeretné használni a cikkben bemutatott dolgok teszteléséhez, akkor klónozásához futtassa a következő parancsot.
$ git klón https: // github.com / shovon8 / szögletes-hős-api
Miután a Github adattárat klónozták, keresse meg a projekt könyvtárat az alábbiak szerint:
$ cd szögletes-hős-api
Meglévő Git-ágak felsorolása:
A következő paranccsal felsorolhatja az összes létező Git-fiókot, amely a Git-adattárban van:
$ git ágMint láthatja, nekem csak egy ágam van fő- a Git adattáramon. Ahogy több fiókot hoz létre, az itt fog megjelenni. Az aktív ág előtt csillag (*) található. Más színű is lesz, mint a többi ág. Mint láthatja, a fő- ág elõtt csillag (*) van, tehát ez az éppen aktív ág.
Git-ágak létrehozása:
Tegyük fel, hogy új Git-fiókot akarunk létrehozni (nevezzük új funkciók) a fantasztikus ötleteid kipróbálására. Ehhez futtassa a következő parancsot:
$ git ág új funkciókat
Új ág új funkciók kell létrehozni a FEJ (utolsó kötelezettségvállalása) fő- ág.
Most, ha felsorolja az összes meglévő Git-fiókot a Git-tárhelyen, az új ágat fel kell tüntetni, ahogy az alábbi képernyőképen látható.
$ git ág
Pénztár a Git fiókokhoz:
Korábban létrehozott egy új Git-fiókot új funkciók. De ez nem aktív, amint az az alábbi képernyőképen látható.
A fióktelep aktiválását fizetésnek nevezzük a Git-ben.
Pénztár az új fiókhoz új funkciók, futtassa a következő parancsot:
$ git checkout ú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 kijelentkezés:
Ha nem akar először létrehozni egy fiókot, és később két különböző paranccsal szeretne fizetni rajta, akkor a Git számára is van megoldás. Egyetlen paranccsal egyszerre hozhat létre és fizethet be az újonnan létrehozott fiókba. Ehhez használhatja a -b opció git pénztár.
Hozhattuk volna létre új funkció elágazás, és a korábbi példában a következő paranccsal nagyon egyszerűen kipróbálta:
$ git checkout -b new-feature
Változások végrehajtása a Git-fiókokban:
Amint pénzt fizet az új fiókjába új funkciók, elkezdheti új vállalások hozzáadását ehhez az ághoz.
Például megváltoztattam egy fájlt csomag.json a Git adattáramban, amint az a git státusz parancs:
Most hozzáadhat új vállalásokat az új fiókhoz új funkciók ahogy az alábbi képernyőképen láthatja.
$ git add -A$ git committ -m 'fix csomag verziók a csomagban.json fájl '
Amint láthatja, az új elkötelezettség hozzáadódik a új funkció ág.
$ git log - online
Ha most fizet a fő- ág, akkor nem látja az új elkötelezettséget. Az új kötelezettségvállalás csak a új funkciók elágazás, amíg össze nem egyesíti a két ágat.
Új fiók létrehozása egy másik fiókból vagy vállalásból:
Ha egy másik elkötelezettségből vagy a FEJ (utolsó elkötelezettség) egy másik ághoz, akkor meg kell adnia, amikor létrehozza az új fiókot.
Ha nem adja meg a forráságat, vagy nem kötelezi el magát az új fiók létrehozásához, akkor az új ág a FEJ (utolsó elkötelezettség) annak a fióknak, amelyet jelenleg kijelentkeztek.
Új fiók létrehozása (tegyük fel teszt) tól FEJ egy másik ág (mondjuk, új funkciók), futtassa a következő parancsot:
A $ git branch teszteli az új funkciókat
Mint láthatja, mind a teszt és új funkciók fióktelepnek ugyanaz a története.
Tegyük fel, hogy új fiókot szeretne létrehozni teszt2 egy másik fióktelep meglévő elkötelezettségétől fő-.
Először az összes parancsot sorolja fel a következő paranccsal:
$ git log -online mesterAmint láthatja, a fő- ág jelenik meg. Figyelje meg, hogy mindegyiknek egyedi hash-ja van. Új fiók létrehozásához egy meglévő elkötelezettségből a kívánt elkötelezettség kivonatát kell használnia.
Most tegyük fel, hogy használni akarod az elkötelezettséget 45c336e mint a FEJ (utolsó elkötelezettség) az új ág teszt2. Ehhez futtassa a következő parancsot.
$ git ág teszt2 45c336e
Mint látható, az új ág teszt2 kötelezi el magát 45c336e.
Tehát így hozhat létre ágakat a Git-en. Köszönjük, hogy elolvasta ezt a cikket.