Jak sloučit dvě větve v Gitu

How Merge Two Branches Git



Jakékoli úložiště git obsahuje jednu nebo více větví. Uživatel git vytváří různé větve pro ukládání souborů a složek na základě různých témat. Pomáhá uživateli snadno spravovat kód. V procesu vývoje někdy vyžaduje zkombinování jedné větve s druhou větví úložiště pro účely projektu. ` git sloučit K tomuto úkolu se používá příkaz `. Tento příkaz zjistí společný základní příkaz pro potvrzení prozkoumáním dvou ukazatelů potvrzení u slučovaných větví a vygeneruje nové sloučení, které kombinuje změny po spuštění příkazu. Před spuštěním příkazu sloučení je nutné aktualizovat místní i vzdálená úložiště. V tomto kurzu se ukázal způsob místního sloučení dvou větví.

Možnosti Git Merge

Volba Účel
-spáchat Slouží k potvrzení výsledku po sloučení a lze jej použít k přepsání –no-commit.
–Upravit, -e Používá se k otevření editoru před potvrzením sloučení k úpravě automaticky generované zprávy o sloučení.
–Ff Používá se k rychlému vyřešení sloučení, což znamená, že ukazatel větve se používá ke shodě sloučené větve, ale nevytváří žádné potvrzení o sloučení.
–No-ff Používá se k vytvoření závazku sloučení ve všech případech sloučení.
–Ff-only Používá se k vyřešení sloučení jako rychlého převíjení, pokud je to možné, odmítnutí sloučení a ukončení s nenulovým stavem.
-odhlásit se Slouží k přidání podepsaného off-by-line příkazcem na konci zprávy o potvrzení.
–No-signoff Slouží k nepřidávání podepsaných off-by-line.
-Stát Slouží k zobrazení diffstatu na konci sloučení.
-n, –no-stat Slouží k nezobrazení diffstatu na konci sloučení.
–Přepsat-ignorovat Slouží k přepsání ignorovaných souborů z výsledku sloučení. Toto je výchozí chování.
-Pomoc Slouží k získání podrobných informací o všech možnostech sloučení.

Předpoklady

1. Nainstalujte GitHub Desktop
GitHub Desktop pomáhá uživateli git provádět úlohy související s git graficky. Nejnovější instalační program této aplikace pro Ubuntu si můžete snadno stáhnout z github.com. Chcete -li ji používat, musíte si po stažení nainstalovat a nakonfigurovat tuto aplikaci. Můžete si také přečíst návod k instalaci GitHub Desktop na Ubuntu, abyste správně znali proces instalace.







2. Vytvořte si účet GitHub
Pro kontrolu příkazů použitých v tomto kurzu budete muset vytvořit účet GitHub.



3. Vytvořte místní a vzdálené úložiště
Chcete -li zkontrolovat příkazy použité pro sloučení dvou větví místního úložiště, musíte použít místní úložiště s více pobočkami, které jsou publikovány na vzdáleném serveru.



Sloučit dvě větve místního úložiště

Spuštěním následujícího příkazu zkontrolujte seznam poboček místního úložiště s názvem nahrát soubor .





$ git větev

Následující výstup ukazuje, že úložiště obsahuje tři větve a hlavní pobočka je nyní aktivní.



Spuštěním následujícího příkazu sloučíte obsah z jedné větve do druhé. První Překontrolovat příkaz se přepne na mistr větev. The přidat příkaz přidá upload4.php soubor v úložišti. The spáchat příkaz přidá zprávu o potvrzení. Dále se druhý příkaz pokladny přepne na hlavní větev. The jít příkaz zkombinuje obsah souboru mistr pobočka s hlavní větev.

$ git pokladní mistr
$ git přidat upload4.php
$ git commit -m 'Nahrát textový soubor.'
$ git pokladna hlavní
$ git merge master

Následující výstup se objeví po provedení výše uvedených příkazů, pokud soubor upload4.php soubor existuje v aktuálním umístění.

Pokud mistr pobočka nevyžaduje, aby v úložišti existovala po sloučení obsahu do souboru hlavní větev, pak můžete odstranit mistr větev. První příkaz větve zobrazí existující seznam větví před odstraněním. Příkaz větve s příponou -d volba odstraní mistr větev. Poslední příkaz větve zobrazí existující seznam větví po odstranění.

$ git větev
$ ls
$ git větev -d master
$ ls
$ git větev

Po odstranění větve se zobrazí následující výstup.

Spuštěním následujících příkazů vytvořte novou větev s názvem tepl , přidejte soubor s názvem upload5.php a potvrďte úkol zprávou o potvrzení. The Překontrolovat příkaz pomocí -b možnost vytvoří novou větev. The přidat příkaz přidá nový soubor do úložiště. The spáchat příkaz provede úkol pomocí zprávy potvrzení.

$ git checkout -b temp
$ git přidat upload5.php
$ git commit -m Nahrajte soubor obrázku

Následující výstup se objeví po provedení výše uvedených příkazů, pokud upload5.php soubor existuje v aktuálním umístění.

Spuštěním následujících příkazů zkontrolujte aktuální seznam větví a sloučte dočasnou větev s –No-off možnost a odstraňte tepl pobočka, pokud již nevyžaduje.

$ git větev
$ git merge --no-ff temp
$ git větev -d tepl

Po provedení výše uvedených příkazů se zobrazí následující výstup.

Pokud je úložiště otevřeno z GitHub Desktop, pak se zobrazí následující informace. Historie úložiště ukazuje všechny úkoly, které byly provedeny spuštěním příkazů git z terminálu v předchozí části tohoto kurzu. V seznamu historie se zobrazují dvě zprávy o potvrzení a dvě operace sloučení. Všechny tyto úkoly byly provedeny pouze v místním úložišti. Pokud chcete aktualizovat obsah vzdáleného úložiště novou změnou místního úložiště, klikněte na Vytáhnout původ tlačítko Desktop GitHub .

Závěr

Sloučení větví je užitečnou funkcí větve, když uživatelé git chtějí kombinovat obsah dvou větví. V tomto kurzu se ukázal způsob sloučení dvou stávajících větví a sloučení větví vytvořením nové větve. Pokud neradi zadáváte příkazy do terminálu, můžete pomocí aplikace GitHub Desktop sloučit dvě větve úložiště.