Kako združiti dve veji v Gitu

How Merge Two Branches Git



Vsako skladišče git vsebuje eno ali več vej. Uporabnik git ustvari različne veje za shranjevanje datotek in map na podlagi različnih tem. Uporabniku pomaga pri enostavnem upravljanju kode. V razvojnem procesu včasih zahteva združevanje ene veje z drugo vejo skladišča za namen projekta. ` git merge ukaz se uporablja za to nalogo. Ta ukaz ugotovi skupni ukaz base commit s pregledom obeh kazalcev oddajanja vej, ki se združujejo, in ustvari novo spajanje, da združi spremembe po izvajanju ukaza. Pred izvajanjem ukaza merge je treba posodobiti tako lokalna kot oddaljena skladišča. Način lokalnega združevanja dveh vej je prikazan v tej vadnici.

Git Merge Options

Možnost Namen
- zavezati se Uporablja se za potrditev rezultata po združitvi in ​​se lahko uporabi za preglasitev –neobvezuj.
–Uredi, -e Uporablja se za odpiranje urejevalnika, preden se združi za urejanje samodejno ustvarjenega sporočila o združevanju.
–Ff Uporablja se za hitro razrešitev združevanja, kar pomeni, da se kazalec veje uporablja za ujemanje združene veje, vendar ne ustvari nobene zaveze združevanja.
–Ne-ff Uporablja se za ustvarjanje spoja združevanja v vseh primerih združevanja.
-samo za off Uporablja se za razrešitev združitve kot pospešitve, če je mogoče drugače, zavrnitev združitve in izhod s statusom, ki ni nič.
-odjavi se Uporablja se za dodajanje podpisane vrstice, ki jo oddajnik odda na koncu sporočila o predaji.
-brez odjave Uporablja se za dodajanje odjavljene vrstice.
-država Uporablja se za prikaz difstata na koncu združevanja.
-n, –no-stat Uporablja se za prikazovanje difstata na koncu združevanja.
-overwrite-ignore Uporablja se za prepis prezrtih datotek iz rezultata združevanja. To je privzeto vedenje.
- pomagaj Uporablja se za pridobivanje podrobnih informacij o vseh možnostih združevanja.

Predpogoji

1. Namestite GitHub Desktop
GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko preprosto prenesete z github.com. To aplikacijo morate po prenosu namestiti in konfigurirati za uporabo. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.







2. Ustvarite račun za GitHub
Za preverjanje ukazov, uporabljenih v tej vadnici, boste morali ustvariti račun GitHub.



3. Ustvarite lokalno in oddaljeno skladišče
Če želite preveriti ukaze, ki se uporabljajo za združevanje dveh vej lokalnega skladišča, morate uporabiti lokalno skladišče z več vejami, ki so objavljene v oddaljenem strežniku.



Združite dve veji lokalnega skladišča

Zaženite naslednji ukaz, da preverite seznam vej lokalnega skladišča z imenom naloži datoteko .





podružnica $ git

Naslednji izhod kaže, da skladišče vsebuje tri veje in glavni podružnica je zdaj aktivna.



Če želite združiti vsebino iz ene veje v drugo, zaženite naslednji ukaz. Prvi preveri ukaz preklopi na mojster podružnica. The dodaj ukaz bo dodal upload4.php datoteko v skladišču. The zavezati ukaz bo dodal sporočilo o predaji. Nato se drugi ukaz za plačilo preklopi na glavni podružnica. The pojdi ukaz bo združil vsebino datoteke mojster veja z glavni podružnica.

$ git checkout mojster
$ git dodaj upload4.php
$ git commit -m 'Naloži besedilno datoteko.'
$ git checkout main
$ git merge master

Naslednji izhod se prikaže po izvedbi zgornjih ukazov, če upload4.php datoteka obstaja na trenutni lokaciji.

Če je mojster podružnici ni treba obstajati v skladišču po združitvi vsebine v glavni podružnico, potem lahko izbrišete datoteko mojster podružnica. Prvi ukaz veje bo pred brisanjem prikazal obstoječi seznam podružnic. Ukaz veje z datoteko -d možnost bo izbrisala datoteko mojster podružnica. Zadnji ukaz veje bo po brisanju prikazal obstoječi seznam podružnic.

podružnica $ git
$ ls
$ git veja -d master
$ ls
podružnica $ git

Po brisanju veje se prikaže naslednji izhod.

Zaženite naslednje ukaze, da ustvarite novo vejo z imenom temp , dodajte datoteko z imenom upload5.php in nalogo naloži s sporočilom za urejanje. The preveri ukaz z -b možnost bo ustvarila novo vejo. The dodaj ukaz bo novo datoteko dodal v skladišče. The zavezati ukaz bo potrdil nalogo s sporočilom za urejanje.

$ git checkout -b temp
$ git add upload5.php
$ git commit -m Naloži slikovno datoteko

Naslednji izhod se prikaže po izvedbi zgornjih ukazov, če upload5.php datoteka obstaja na trenutni lokaciji.

Zaženite naslednje ukaze, da preverite trenutni seznam podružnic, spojite začasno vejo z -brez izklopa možnost in izbrišite datoteko temp podružnice, če ne potrebuje več.

podružnica $ git
$ git merge --no-ff temp
$ git veja -d temp

Po izvedbi zgornjih ukazov se prikaže naslednji izhod.

Če se skladišče odpre iz Namizje GitHub, potem se prikažejo naslednji podatki. Zgodovina skladišča prikazuje vse naloge, ki so bile opravljene z izvajanjem ukazov git iz terminala v prejšnjem delu te vadnice. Na seznamu zgodovine sta prikazani dve sporočilni sporočil in dve združeni operaciji. Vse te naloge so bile opravljene samo v lokalnem skladišču. Če želite posodobiti vsebino oddaljenega skladišča z novo spremembo lokalnega skladišča, kliknite na Povlecite izvor gumb na GitHub namizje .

Zaključek

Združevanje vej je uporabna funkcija veje, ko želijo uporabniki gita združiti vsebino dveh vej. Način združevanja dveh obstoječih vej in združevanja vej z ustvarjanjem nove podružnice je pokazal v tej vadnici. Če ne želite vnašati ukazov v terminal, lahko z aplikacijo GitHub Desktop združite dve veji skladišča.