Jak mohu sloučit jednu pobočku s druhou pomocí Git?

How Do I Merge One Branch Another With Git



Jednou z nejsilnějších funkcí Gitu je operace vytváření a sloučení větví. Git umožňuje uživatelům vytvořit novou větev a sloučit je do vývojového kódu. Tato funkce zlepšuje pracovní postup vývojového procesu pro různé projekty podporou cílenějších, menších a podrobnějších potvrzení.

Ve většině starších systémů pro správu verzí, jako je CVS, ve kterých obtížnost sloučení omezila přístup uživatelů. Moderní centralizovaný systém správy verzí, jako je subversion, vyžaduje, aby byly závazky provedeny v centrálním úložišti. Když mluvíme o Gitu, musíme vytvořit nový kód pobočky, abychom mohli přidat novou funkci nebo opravu chyb.







V tomto článku vám ukážeme, jak vytvořit novou větev, přidat potvrzení k novým funkcím a sloučit předlohu s novou větví.



Začněme demo sloučení dvou větví. Provedli jsme všechny příkazy v distribuci CentOS 8 Linux, které jsou podrobně uvedeny níže:



Příkaz Git branch

Chcete -li zobrazit seznam všech existujících větví v konkrétním úložišti, můžete tento úkol snadno provést pomocí příkazu „git branch“. Na aktuálně aktivní větvi se objeví znak hvězdičky. Chcete -li zobrazit seznam všech větví, zadejte následující příkaz:





$ git větev

Výše uvedený příkaz zobrazí pouze seznam větví. Pomocí následujícího příkazu vytvořte novou větev v úložišti.

$ git větev new_branch



„Git branch new_branch“ vytvoří novou větev ve vašem aktuálním úložišti Git.

Měli byste vědět, že když git vytvoří novou větev, nevytvoří novou sadu potvrzení, která by reprezentovala tuto novou větev. V Gitu se větev chová jako pouhá značka nebo štítek, pomocí kterého můžete ukázat na konkrétní řetězec potvrzení. Pomocí úložiště Git tedy můžete vytvořit více sad potvrzení z jedné základny.

Git checkout příkaz

Výše jsme vytvořili novou větev pomocí „git branch new_branch“. Aktivní větev je však „hlavní větev“. Chcete -li aktivovat „new_branch“, proveďte na terminálu následující příkaz:

$ git checkout nová větev

Výše uvedený příkaz se přepne z master na new_branch. Nyní můžete pracovat na této nově vytvořené větvi.

Nyní přidáte nějaké závazky nebo implementujete novou funkci na ‘new_branch’. Ve vašem případě přidáte funkci nebo kód do nově vytvořené větve a sloučíte ji zpět do větve hlavního nebo hlavního kódu.

# ... vyvinout nějaký funkční kód ...
$ git add –A
$ git commit –m 'Nějaká zpráva o potvrzení pro zobrazení.'

Nyní spustíte následující příkaz k aktivaci hlavní větve.

$ git pokladní mistr

Git sloučit příkaz

Nyní použijte následující příkaz ke sloučení nové větve hlavní funkce.

$ git merge new-branch

Pomocí příkazu „git merge new-branch“ můžete sloučit zadanou větev do aktuálně aktivní hlavní větve. Nová funkce byla nyní přidána k hlavní větvi. Pomocí následujícího příkazu můžete zkontrolovat potvrzení a podrobnosti:

$ git log -1

Závěr

Abychom shrnuli všechny výše uvedené detaily, vytvořili jsme novou větev „new_branch“, aktivujeme ji a přidáme do ní nové závazky nebo nové funkce. Jakmile provedete všechny změny, sloučte tuto „novou_branu“ zpět do hlavní větve. V tomto článku jsme se naučili, jak v Gitu sloučit jednu větev s jinou pobočkou.