Prehľad pobočky Git
Hlavne v štruktúre gitu programátor udržiava svoju hlavnú vetvu v úložisku gitov čistú. Potom vytvárajú kópiu hlavnej vetvy, kde môžu ľahko uložiť svoj posledný aktualizovaný kód, opraviť chyby, zaviazať sa a robiť mnoho ďalších vecí. Tento proces nie je nič iné ako vetvenie štruktúry gitu. Použitím príkazu git Branch je možné vygenerovať, odstrániť, urobiť výpis, zmeniť názov pobočiek. Vetvenie je jednou z posledných funkcií programu git, ktorá sa používa na udržanie kontroly verzií kódu. Označuje váš nedávno aktualizovaný kód bez ovplyvnenia hlavnej vetvy.
Ako vytvoriť pobočku Git?
- Vytvorenie vetvy git je koncept, ktorý sa používa na prácu na najnovších nových aktualizáciách bez toho, aby došlo k zmenám v existujúcom kóde.
- V súčasnosti v gite a mnohých ďalších rôznych nástrojoch na riadenie verzií sa používa koncepcia vetvenia pre efektívnejší proces vývoja softvéru.
- Pred začatím procesu vytvárania akejkoľvek novej vetvy v našom kóde si chceme vziať kód, takže máme najnovší aktualizovaný kód.
- Potom je možné zobraziť zoznam všetkých existujúcich vetiev v gite volaním príkazu ako:
git branch
- Ukáže všetky vetvy prítomné v úložisku git.
- HEAD sa používa na zobrazenie stavu pobočky, v ktorej momentálne používateľ pracuje.
- Takže je to úplne iné ako HEAD. Funguje to ako ukazovateľ vašej miestnej pobočky, na ktorej práve pracujete.
- git log je jednoduchý príkaz, ktorý sa používa na kontrolu toho, ktorá vetva momentálne programátor pracuje.
- Ak sa chce programátor presunúť z jednej vetvy do druhej, môže zasiahnuť príkaz ako:
git checkout (branch-name)
- Po dokončení tohto procesu budete chcieť poslať kód do úložiska Git, aby ste mohli zavolať príkaz ako:
git push origin
- Aj keď chcete potvrdiť svoj najnovší aktualizovaný kód, musíte najprv zapnúť hlavnú vetvu z ktorejkoľvek inej vetvy a potom svoj posledný kód potvrdiť iba pomocou hlavnej jednotky git checkout.
Ako vytvoriť novú pobočku Git?
Existuje niekoľko spôsobov, ako vytvoriť novú vetvu pomocou Gitu. Uvidíme jeden po druhom, ako je uvedené nižšie:
`1) Najzákladnejší spôsob vytvorenia novej vetvy pomocou nasledujúceho príkazu:git checkout –b
Toto je najbežnejšie používaná metóda na vytvorenie vetvy z vašej poslednej vetvy a zmení sa na vetvu pomocou jediného príkazu samotného.
2) Ďalší spôsob vytvorenia vetvy zadaním konkrétneho názvu vetvy do príkazu:
git checkout –b new branch switched to branch
Vo vyššie uvedenom scenári môžete voliteľne definovať rôzne vetvy, prostredníctvom ktorých sa vytvorí ďalšia vetva.
3) Jeden z jednoduchých spôsobov vytvorenia pobočky je uvedený nižšie:
git branch
Použitím tohto najjednoduchšieho príkazu môžete ľahko vytvoriť novú vetvu v gite. V takom prípade sa platba uskutoční v pozadí.
Všetky vetvy z vyššie uvedených krokov nám nemôžu automaticky umožniť prechod na novovytvorenú vetvu. Spočiatku nás stavia na našu hlavnú vetvu, ako napríklad:
- git vetva
* master
git branch Branch_1
git branch
* master
Branch_1
Ak chcete aktualizovať manuálne na novovytvorenej vetve, túto vetvu zapnite pomocou príkazu checkout.
git checkout Branch_1
Switched to branch Branch_1.
4) Vytvorenie pobočky prostredníctvom záväzku:
Toto je ďalší spôsob, ako vytvoriť vetvu v gite definovaním potvrdenia s jeho hash:
$ git branch
S pomocou hash gitu špecifikuje niektoré z nich.
- git vetva
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
Tento jeden príkaz vykonáva úlohy vytvárania aj kontroly mimo vetvy.
5) Vytvorenie vetvy zo značky:
- Ako vieme, jedna vetva vytvorenia s použitím potvrdenia je rovnaká ako v prípade vetvy vytvorenej pomocou značky.
- Jeho použitie na nasmerovanie niečoho do histórie kódov projektu.
- Značky tu fungujú ako identifikátor.
Toto je syntax na vytvorenie vetvy pomocou značky takto:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Príklady
Uvažujme, že pracujeme na niektorých projektoch s aktualizovaným záväzkom a sme v hlavnej vetve. Predpokladajme, že chceme robiť zmeny v našom najnovšom kóde podľa požiadaviek, takže nebudeme priamo robiť zmeny v hlavnej vetve.
Vytvoríme jednu novú vetvu a prejdeme priamo na novo vytvorenú vetvu:
- oddelenie pobočky git
- git pokladničné oddelenie
Pracovali ste na kóde a uložili ste ho do vetvy oddelenia
$ git commit –a –m 'inserted header (department)'
- Neskôr uložte všetky vykonané zmeny do súboru a skontrolujte stav:
$ git status
- Všetky zmeny sa úspešne uložia. Zaviažme kód:
$ git commit
- Ako je uvedené vyššie, kód sme sa zaviazali všetky zmeny v našom novo vytvorenom oddelení pobočiek.
- Akonáhle sa vyjasní, všetko je v poriadku, teraz je čas zaviazať sa všetkým kódom v hlavnej vetve:
$ git commit –a –m 'saved changes (master)'
- Spustením vyššie uvedeného príkazu dokážeme uložiť všetok náš najnovší kód do hlavnej vetvy úložiska git.
Výkon:
- Zlúčené zmeny kódu pobočky: Zobrazia sa najnovšie aktualizácie.
Zlúčiť Git (vetva-názov) = zlúčiť git Počítač
- Predpokladajme, že v našom projekte sú nejaké zbytočné vetvy a tieto vetvy chceme odstrániť z úložiska git.
- Môže sa tak stať pomocou možnosti Odstrániť vetvu nasledovne:
git branch –d (branch-name) git branch –d Civil
záver
- Vetvenie v gite sa používa na udržanie kódu pred jeho zaviazaním na hlavnú vetvu.
- S pomocou nej je možné overiť zoznam pobočiek, ktoré sú schopné vytvárať nové vetvy, odstraňovať nepotrebné vetvy a mnoho ďalších operácií, ktoré sa týkajú tejto funkcie.
- Videli sme tu rôzne spôsoby vytvorenia vetvy, ako by bol príkaz checkout, zadanie názvu vetvy, prostredníctvom potvrdenia, vytvorením značky atď.
Odporúčané články
Toto je sprievodca pobočkou Git. Tu diskutujeme o tom, čo je pobočka Git? a Ako ju vytvoriť s rôznymi príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- Git Alternatívy
- Úvod do GIT
- GIT Interview Otázky
- Príkazy GitHub
- Systém riadenia verzií GIT
- Git Push