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ě.