Git

Jak mohu sloučit jednu větev do jiné s Git?

Jak mohu sloučit jednu větev do jiné s Git?
Jednou z nejsilnějších funkcí Gitu je operace vytváření větví a sloučení. 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 granulárních závazků.

Ve většině starších systémů pro správu verzí, jako je CVS, ve kterých je obtížné sloučení omezeno na pokročilé uživatele. Moderní systém centralizovaného řízení verzí, jako je subversion, vyžaduje, aby se závazky prováděly v centrálním úložišti.  Když mluvíme o Gitu, musíme vytvořit nový kód větve, abychom přidali novou funkci nebo opravu chyby.

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

Začněme ukázkou sloučení dvou větví. V distribuci CentOS 8 Linux jsme provedli všechny příkazy, které jsou podrobně zmíněny níže:

Příkaz Git branch

Pokud chcete zobrazit seznam všech existujících větví v konkrétním úložišti, můžete pomocí příkazu 'git branch' snadno provést tento úkol. 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 větve. Pomocí následujícího příkazu můžete vytvořit novou větev v úložišti.

$ git větev new_branch

‚Pobočka git 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 jen značka nebo štítek, kterým můžete ukázat na konkrétní řetězec potvrzení. Proto pomocí repozitáře Git můžete vytvořit více sad závazků z jedné základny.

Příkaz Git checkout

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

$ git pokladna nová pobočka

Výše uvedený příkaz se přepne z hlavní do nové větve. 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 hlavní nebo hlavní větve kódu.

# ... vyvinout nějaký funkční kód ..
$ git přidat -A
$ git commit -m "Některá potvrzovací zpráva pro zobrazení."

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

$ git pokladna master

Příkaz Git merge

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

$ git sloučit novou větev

Pomocí příkazu 'git merge new-branch' můžete sloučit určenou větev do aktuálně aktivní hlavní větve. Nová funkce byla nyní přidána do hlavní větve. 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é podrobnosti, vytvořili jsme novou větev 'new_branch', aktivovali ji a přidali do ní několik nových revizí nebo nových funkcí. Jakmile provedete všechny změny, sloučte tuto 'new_branch' zpět do hlavní větve. V tomto článku jsme se naučili, jak sloučit jednu větev s jinou pobočkou v Gitu.

Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...