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.