Vo väčšine starších systémov na správu verzií, ako je CVS, je zložitosť zlúčenia obmedzená na pokročilých používateľov. Moderný centralizovaný systém riadenia verzií, ako je subverzia, vyžaduje vykonanie záväzkov v centrálnom úložisku. Keď hovoríme o Gite, musíme vytvoriť nový kód pobočky, aby sme mohli pridať novú funkciu alebo opravu chyby.
V tomto článku si ukážeme, ako vytvoriť novú vetvu, pridať záväzky k novým funkciám a zlúčiť hlavný server s novou vetvou.
Začnime ukážkou zlúčenia dvoch pobočiek. Vykonali sme všetky príkazy na distribúcii Linuxu CentOS 8, ktoré sú podrobne uvedené nižšie:
Príkaz vetvy Git
Ak chcete zobraziť zoznam všetkých existujúcich pobočiek v konkrétnom úložisku, môžete pomocou príkazu „git branch“ ľahko vykonať túto úlohu. Na aktuálne aktívnej vetve sa objaví znak hviezdičky. Zadaním nasledujúceho príkazu zobrazíte zoznam všetkých pobočiek:
$ git pobočkaVyššie uvedený príkaz vypíše iba vetvy. Pomocou nasledujúceho príkazu vytvorte v úložisku novú vetvu.
$ git pobočka new_branch
'Pobočka git new_branch' vytvorí novú pobočku vo vašom súčasnom úložisku Git.
Mali by ste vedieť, že keď git vytvorí novú vetvu, nevytvorí novú sadu potvrdení, ktorá by reprezentovala túto novú vetvu. V Gite sa vetva chová ako iba značka alebo štítok, ktorý môžete použiť na ukážku na konkrétny príkazový reťazec. Preto pomocou Git repo môžete vytvárať viac súborov záväzkov z jednej základne.
Príkaz Git checkout
Vyššie sme vytvorili novú vetvu pomocou príkazu „git branch new_branch“. Aktívna vetva je ale „hlavná vetva“. Ak chcete aktivovať 'new_branch', vykonajte na termináli nasledujúci príkaz:
$ git checkout nová pobočka
Vyššie uvedený príkaz sa prepne z hlavnej na novú vetvu. Teraz môžete pracovať na tejto novovytvorenej pobočke.
Teraz na 'new_branch' pridáte nejaké záväzky alebo implementujete novú funkciu. Vo vašom prípade pridáte funkciu alebo kód do novo vytvorenej vetvy a zlúčite ju späť do hlavnej alebo hlavnej vetvy kódu.
# ... vytvoriť nejaký funkčný kód ..$ git pridať -A
$ git commit -m "Niektoré správy o potvrdení pre zobrazenie.„
Teraz spustíte nasledujúci príkaz na aktiváciu hlavnej vetvy.
$ git pokladňa, majster
Príkaz na zlúčenie Git
Teraz použite nasledujúci príkaz na zlúčenie novej hlavnej vetvy funkcií.
$ git zlúčiť novú pobočku
Pomocou príkazu 'git merge new-branch' môžete zlúčiť zadanú vetvu s aktuálne aktívnou hlavnou vetvou. Nová funkcia bola teraz pridaná do hlavnej pobočky. Pomocou nasledujúceho príkazu môžete skontrolovať potvrdenia a podrobnosti:
$ git denník -1
Záver
Aby sme zhrnuli všetky vyššie uvedené podrobnosti, vytvorili sme novú vetvu 'new_branch', aktivovali sme ju a pridali k nej nejaké nové potvrdenia alebo nové funkcie. Po vykonaní všetkých zmien zlúčte túto novú vetvu späť do hlavnej pobočky. V tomto článku sme sa naučili, ako zlúčiť jednu pobočku s druhou pobočkou v Gite.