Co přesně je slučovací závazek v Gitu?

Co Presne Je Slucovaci Zavazek V Gitu



Při řešení velkého projektu vývoje softwaru pracují vývojáři na několika větvích. Potřebují sledovat a zaznamenávat historii změn v několika pobočkách. V této situaci se „ sloučit commit ” je velmi užitečné, protože jim umožňuje snadno přenést všechny změny z jedné větve do druhé, aniž by ztratili jakoukoli historii větví.

Tato studie bude diskutovat:

Co je to slučovací závazek v Gitu?

V Gitu je „ sloučit commit ” je typ potvrzení, který se vytvoří při sloučení dvou nebo více větví v úložišti. Slučovací odevzdání kombinuje změny z více různých větví do jedné větve. Obvykle má alespoň dva nadřazené commity, jeden pro každou sloučenou větev. Navíc obsahuje všechny změny ze sloučených poboček a celou historii pobočky.







Jak vytvořit/vygenerovat slučovací závazek v Gitu?

Chcete-li vytvořit slučovací commit v Gitu, nejprve se přesměrujte do konkrétního místního úložiště. Poté vyberte požadovanou větev, kterou chcete sloučit, a proveďte „ git merge –no-ff “příkaz. Nakonec zkontrolujte protokol Git a zobrazte potvrzení sloučení.



Krok 1: Přepněte na požadované úložiště

Nejprve spusťte níže uvedený příkaz a přepněte do konkrétního místního úložiště:



$ CD 'C:\Git\local_Repo'

Krok 2: Zobrazte protokol Git

Poté si prohlédněte historii odevzdání aktuální pracovní větve:





$ git log -- online

Na níže uvedeném snímku obrazovky je vidět, že HEAD ukazuje na „ 5827f21 ” commit hash:



Krok 3: Zobrazení dostupných poboček

Dále vypište dostupné větve úložiště Git a vyberte požadovanou větev, kterou je třeba sloučit. Vybrali jsme například „ alfa ' větev:

$ větev git

Krok 4: Sloučení větví

Nyní proveďte „ git merge 'příkaz spolu s ' – ne-vypnuto ” a název konkrétní větve, kterou je třeba sloučit:

$ git merge --ne-vypnuto alfa

Zde, „ – ne-vypnuto Volba ” se používá k vytvoření zprávy odevzdání, i když jsou větve rychle přeposílány, a “ alfa “ je naše cílová pobočka, kterou je třeba sloučit.

Po provedení výše uvedeného příkazu se otevře výchozí textový editor. Zadejte požadovanou zprávu o odevzdání, uložte změny a zavřete editor:

V níže uvedeném výstupu lze pozorovat, že „ alfa “ pobočka byla sloučena s “ mistr ' větev:

Krok 5: Zobrazte potvrzení o sloučení

Nakonec zkontrolujte protokol Git a zobrazte zprávu odevzdání sloučení:

$ git log -- online

Lze pozorovat, že zvýrazněná část je zpráva o začlenění s příponou „ f8db3cf ” commit hash:

To bylo vše o začleňování v Gitu.

Závěr

Slučovací odevzdání je typ odevzdání vytvořeného, ​​když uživatel sloučí dvě nebo více větví v úložišti. Přináší změny/úpravy z jedné větve do jiné větve Git. Používá se ke sloučení změn z různých větví do jedné větve Git. Chcete-li vytvořit sloučení potvrzení, „ git merge –no-ff ” je použit příkaz. Tento zápis pojednává o slučovacích commitech a metodě pro vytvoření slučovacího commitu v Gitu.