Ako zlúčiť dve vetvy v Gite

How Merge Two Branches Git



Akékoľvek úložisko git obsahuje jednu alebo viac vetiev. Užívateľ git vytvára rôzne vetvy na ukladanie súborov a priečinkov na základe rôznych tém. Pomáha používateľovi ľahko spravovať kód. V procese vývoja to niekedy vyžaduje kombináciu jednej vetvy s druhou vetvou úložiska na účel projektu. ` git zlúčiť Na túto úlohu sa používa príkaz `. Tento príkaz zistí príkaz spoločného základného potvrdenia preskúmaním dvoch ukazovateľov potvrdenia zlúčených vetiev a vygeneruje nové zlúčenie, ktoré kombinuje zmeny po spustení príkazu. Pred spustením príkazu zlúčenia je potrebné aktualizovať lokálne aj vzdialené archívy. V tomto návode sa ukázal spôsob lokálneho zlúčenia dvoch pobočiek.

Možnosti zlúčenia Git

Možnosť Účel
- zaviazať sa Používa sa na potvrdenie výsledku po zlúčení a môže sa použiť na prepísanie –záväzok.
–Upraviť, -e Slúži na otvorenie editora pred potvrdením zlúčenia na úpravu automaticky generovanej správy o zlúčení.
–Ff Používa sa na rýchle vyriešenie zlúčenia, čo znamená, že ukazovateľ vetvy sa používa na priradenie zlúčenej vetvy, ale nevytvára žiadne potvrdenie o zlúčení.
–No-ff Používa sa na vytvorenie potvrdenia zlúčenia vo všetkých prípadoch zlúčenia.
-iba mimo Používa sa na vyriešenie zlúčenia ako rýchleho prevíjania dopredu, ak je to možné, odmietnutie zlúčenia a ukončenie s nenulovým stavom.
-Odhlásiť sa Používa sa na pridanie podpísaných off-line riadkom na koniec správy o potvrdení.
-žiadny odchod Slúži na nepridávanie podpísaných mimo riadkov.
-štát Slúži na zobrazenie diffstatu na konci zlúčenia.
-n, –no-stat Slúži na nezobrazenie diffstatu na konci zlúčenia.
–Prepisovať-ignorovať Slúži na prepísanie ignorovaných súborov z výsledku zlúčenia. Toto je predvolené správanie.
-Pomoc Slúži na získanie podrobných informácií o všetkých možnostiach zlúčenia.

Predpoklady

1. Nainštalujte GitHub Desktop
GitHub Desktop pomáha používateľovi git graficky vykonávať úlohy súvisiace s git. Najnovší inštalátor tejto aplikácie pre Ubuntu si môžete ľahko stiahnuť z github.com. Po použití si musíte túto aplikáciu nainštalovať a nakonfigurovať. Môžete si tiež prečítať návod na inštaláciu GitHub Desktop na Ubuntu, aby ste správne poznali proces inštalácie.







2. Vytvorte si účet GitHub
Na kontrolu príkazov použitých v tomto návode budete musieť vytvoriť účet GitHub.



3. Vytvorte lokálne a vzdialené úložisko
Na kontrolu príkazov použitých na zlúčenie dvoch vetiev lokálneho archívu musíte použiť lokálne úložisko s viacerými pobočkami, ktoré sú zverejnené na vzdialenom serveri.



Zlúčte dve vetvy lokálneho úložiska

Spustite nasledujúci príkaz a skontrolujte zoznam pobočiek pomenovaného lokálneho archívu Nahrajte súbor .





$ git pobočka

Nasledujúci výstup ukazuje, že úložisko obsahuje tri vetvy a Hlavná pobočka je teraz aktívna.



Spustením nasledujúceho príkazu zlúčite obsah z jednej vetvy do druhej. Prvý odhlásiť sa príkaz sa prepne na majster pobočka. The pridať príkaz pridá príponu upload4.php súbor v úložisku. The zaviazať sa príkaz pridá správu o potvrdení. Ďalej sa druhý príkaz pokladne prepne na Hlavná pobočka. The choď príkaz skombinuje obsah súboru majster pobočka s Hlavná pobočka.

$ git pokladňa majster
$ git pridať upload4.php
$ git commit -m 'Odovzdať textový súbor.'
$ git pokladňa hlavná
$ git merge merge

Nasledujúci výstup sa objaví po vykonaní vyššie uvedených príkazov, ak súbor upload4.php súbor existuje v aktuálnom umiestnení.

Ak majster pobočka nevyžaduje, aby existovala v úložisku po zlúčení obsahu s Hlavná pobočku, potom môžete odstrániť súbor majster pobočka. Prvý príkaz vetvy zobrazí existujúci zoznam vetiev pred odstránením. Príkaz vetvy s príponou -d možnosť vymaže majster pobočka. Po odstránení posledný príkaz vetvy zobrazí existujúci zoznam pobočiek.

$ git pobočka
$ ls
$ git pobočka -d master
$ ls
$ git pobočka

Po odstránení vetvy sa zobrazí nasledujúci výstup.

Spustením nasledujúcich príkazov vytvorte novú vetvu s názvom tepl , pridajte súbor s názvom upload5.php a úlohu prevezmite pomocou potvrdzovacej správy. The odhlásiť sa príkaz pomocou príkazu -b voľba vytvorí novú pobočku. The pridať príkaz pridá nový súbor do úložiska. The zaviazať sa príkaz prevezme úlohu správou o potvrdení.

$ git checkout -b tepl
$ git pridať upload5.php
$ git commit -m Odovzdať súbor s obrázkom

Nasledujúci výstup sa objaví po vykonaní vyššie uvedených príkazov, ak upload5.php súbor existuje v aktuálnom umiestnení.

Spustením nasledujúcich príkazov skontrolujte aktuálny zoznam pobočiek a zlúčte dočasnú vetvu s -nie možnosť a odstráňte tepl pobočka, ak to už nevyžaduje.

$ git pobočka
$ git merge --no-ff temp
$ git pobočka -d tepl

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup.

Ak je úložisko otvorené z GitHub Desktop, potom sa zobrazia nasledujúce informácie. História archívu zobrazuje všetky úlohy, ktoré boli vykonané vykonaním príkazov git z terminálu v predchádzajúcej časti tohto tutoriálu. V zozname histórie sa zobrazujú dve správy o potvrdení a dve operácie zlúčenia. Všetky tieto úlohy boli vykonané iba v lokálnom úložisku. Ak chcete aktualizovať obsah vzdialeného archívu novou zmenou lokálneho archívu, kliknite na Vytiahnuť pôvod tlačidlo na Desktop GitHub .

Záver

Zlúčenie vetiev je užitočná funkcia vetvy, keď chcú používatelia gitu kombinovať obsah dvoch vetiev. V tomto návode sa ukázal spôsob zlúčenia dvoch existujúcich vetiev a zlúčenia vetiev vytvorením novej vetvy. Ak vás nebaví písať príkazy do terminálu, môžete použiť aplikáciu GitHub Desktop na zlúčenie dvoch vetiev úložiska.