Čo presne je záväzok zlúčenia v Git?

Co Presne Je Zavazok Zlucenia V Git



Pri riešení veľkého projektu vývoja softvéru vývojári pracujú na viacerých vetvách. Potrebujú sledovať a zaznamenávať históriu zmien vo viacerých pobočkách. V tejto situácii „ zlúčiť commit ” je veľmi užitočný, pretože im umožňuje jednoducho preniesť všetky zmeny z jednej pobočky do druhej bez straty histórie pobočiek.

V tejto štúdii sa bude diskutovať o:

Čo je to Merge Commit v Git?

V systéme Git je „ zlúčiť commit ” je typ potvrdenia, ktorý sa vytvorí pri zlúčení dvoch alebo viacerých vetiev v úložisku. Zlúčené odovzdanie kombinuje zmeny z viacerých rôznych vetiev do jednej vetvy. Zvyčajne má aspoň dva nadradené commity, jeden pre každú zlúčenú vetvu. Navyše obsahuje všetky zmeny zo zlúčených pobočiek a celú históriu pobočiek.







Ako vytvoriť/vygenerovať zlučovací záväzok v Git?

Ak chcete v systéme Git vytvoriť komisný príkaz, najprv sa presmerujte na konkrétne lokálne úložisko. Potom vyberte požadovanú vetvu, ktorá sa má zlúčiť, a vykonajte príkaz „ git merge –no-ff “príkaz. Nakoniec skontrolujte denník Git a zobrazte odovzdanie zlúčenia.



Krok 1: Prepnite na požadované úložisko

Najprv spustite nižšie uvedený príkaz a prepnite sa na konkrétne lokálne úložisko:



$ cd 'C:\Git\local_Repo'

Krok 2: Zobrazte denník Git

Potom si pozrite históriu odovzdania aktuálnej pracovnej vetvy:





$ git log --online

Na nižšie uvedenej snímke obrazovky je možné vidieť, že HEAD ukazuje na „ 5827f21 ” commit hash:



Krok 3: Zobrazte dostupné pobočky

Ďalej uveďte dostupné vetvy úložiska Git a vyberte požadovanú vetvu, ktorú je potrebné zlúčiť. Vybrali sme napríklad „ alfa ” pobočka:

$ git vetva

Krok 4: Zlúčte pobočky

Teraz vykonajte „ git merge 'príkaz spolu s ' – nie-vypnúť ” a názov konkrétnej pobočky, ktorú je potrebné zlúčiť:

$ git merge --no-off alfa

Tu je „ – nie-vypnúť ” sa používa na vytvorenie správy odovzdania, aj keď sú vetvy rýchlo preposielané a “ alfa “ je naša cieľová pobočka, ktorú je potrebné zlúčiť.

Po vykonaní vyššie uvedeného príkazu sa otvorí predvolený textový editor. Zadajte požadovanú správu o odovzdaní, uložte zmeny a zatvorte editor:

V nižšie uvedenom výstupe možno pozorovať, že „ alfa “ pobočka bola zlúčená s “ majster ” pobočka:

Krok 5: Pozrite si Zlúčenie

Nakoniec skontrolujte denník Git a zobrazte správu odovzdania zlúčenia:

$ git log --online

Je možné pozorovať, že zvýraznená časť je správa odovzdania zlúčenia s „ f8db3cf ” commit hash:

To bolo všetko o zlúčení commit v Git.

Záver

Zlúčené odovzdanie je typ odovzdania vytvoreného, ​​keď používateľ zlúči dve alebo viac vetiev v úložisku. Prináša zmeny/úpravy z jednej vetvy do inej vetvy Git. Používa sa na zlúčenie zmien z rôznych vetiev do jednej vetvy Git. Ak chcete vytvoriť potvrdenie zlúčenia, „ git merge –no-ff ” používa sa príkaz. V tomto článku sa hovorí o zlučovacích potvrdeniach a spôsobe vytvárania zlučovacích potvrdení v Git.