Kā es varu apvienot vienu filiāli ar citu ar Git?

How Do I Merge One Branch Another With Git



Viena no visspēcīgākajām Git iezīmēm ir filiāles izveides un apvienošanas darbība. Git ļauj lietotājiem izveidot jaunu filiāli un apvienot tos attīstības kodā. Šī funkcija uzlabo izstrādes procesa darbplūsmu dažādiem projektiem, veicinot mērķtiecīgāku, mazāku un sīkāku apņemšanos.

Lielākajā daļā mantoto versiju kontroles sistēmu, piemēram, CVS, kurās apvienošanas grūtības to attiecināja tikai uz lietotājiem. Mūsdienu centralizētā versiju kontroles sistēma, piemēram, subversija, prasa veikt saistības centrālajā repozitorijā. Runājot par Git, mums ir jāizveido jauns filiāles kods, lai pievienotu jaunu līdzekli vai kļūdu labojumu.







Šajā rakstā mēs parādīsim, kā izveidot jaunu filiāli, pievienot saistības jaunām funkcijām un apvienot galveno ar jaunu filiāli.



Sāksim divu filiāļu apvienošanas demonstrāciju. Mēs esam izpildījuši visas CentOS 8 Linux izplatīšanas komandas, kas ir detalizēti minētas zemāk:



Git filiāles komanda

Ja vēlaties apskatīt visu esošo filiāļu sarakstu noteiktā krātuvē, tad, izmantojot komandu “git branch”, varat viegli veikt šo uzdevumu. Pašlaik aktīvajā zarā būs parādījusies zvaigznītes zīme. Lai parādītu visu filiāļu sarakstu, ierakstiet šo komandu:





$ git filiāle

Iepriekš minētā komanda uzskaitīs tikai filiāles. Izmantojiet šo komandu, lai repozitorijā izveidotu jaunu filiāli.

$ git filiāle new_branch



“Git branch new_branch” izveidos jaunu filiāli jūsu pašreizējā Git krātuvē.

Jums jāzina, ka tad, kad git izveido jaunu atzaru, tas nerada jaunu saistību kopu, lai pārstāvētu šo jauno filiāli. Programmā Git filiāle darbojas kā tikai tags vai etiķete, ko varat izmantot, lai norādītu uz noteiktu saistību virkni. Tāpēc, izmantojot Git repo, no vienas bāzes varat izveidot vairākas saistību kopas.

Git izrakstīšanās komanda

Mēs esam izveidojuši jaunu filiāli, izmantojot “git branch new_branch”. Bet aktīvā filiāle ir “galvenā filiāle”. Lai aktivizētu “new_branch”, terminālī izpildiet šādu komandu:

$ git izrakstīšanās jauna filiāle

Iepriekš minētā komanda pārslēgsies no galvenā uz jauno_nozaru. Tagad jūs varat strādāt pie šīs jaunizveidotās filiāles.

Tagad jūs pievienosit dažas saistības vai ieviesīsit jaunu funkciju sadaļā “new_branch”. Jūsu gadījumā jūs pievienosit funkciju vai kodu jaunizveidotai filiālei un apvienosit to galvenajā vai galvenajā koda atzarā.

# ... izstrādāt kādu funkciju kodu ...
$ git pievienot –A
$ git bind –m 'Kāds apņemšanās ziņojums parādīšanai.'

Tagad jūs izpildīsit šādu komandu, lai aktivizētu galveno filiāli.

$ git izrakstīšanās meistars

Git sapludināšanas komanda

Tagad izmantojiet šo komandu, lai apvienotu jauno līdzekļu galveno filiāli.

$ git apvienot jaunu filiāli

Izmantojot komandu “git merge new-branch”, varat apvienot norādīto filiāli pašreiz aktīvajā galvenajā atzarā. Jaunā funkcija tagad ir pievienota ar galveno filiāli. Izmantojot šo komandu, varat pārbaudīt saistības un informāciju:

$ git žurnāls -1

Secinājums

Lai apkopotu visu iepriekš minēto informāciju, mēs esam izveidojuši jaunu filiāli “new_branch”, aktivizējuši to un pievienojuši tai jaunas saistības vai jaunas funkcijas. Kad esat veicis visas izmaiņas, apvienojiet šo jauno filiāli galvenajā nozarē. Šajā rakstā mēs esam iemācījušies apvienot vienu filiāli ar citu Git filiāli.