Kā apvienot divas filiāles Git

How Merge Two Branches Git



Jebkurā git krātuvē ir viena vai vairākas filiāles. Git lietotājs izveido dažādas filiāles failu un mapju glabāšanai, pamatojoties uz dažādām tēmām. Tas palīdz lietotājam viegli pārvaldīt kodu. Izstrādes procesā dažkārt projekta vajadzībām ir nepieciešams apvienot vienu filiāli ar otru krātuves filiāli. ` git saplūst `komanda tiek izmantota šim uzdevumam. Šī komanda noskaidro kopīgo pamata izpildes komandu, pārbaudot abus apvienojošo filiāļu saistīšanas rādītājus, un ģenerē jaunu sapludināšanu, lai pēc komandas izpildes apvienotu izmaiņas. Pirms apvienošanas komandas palaišanas ir jāatjaunina gan vietējās, gan attālās krātuves. Šajā apmācībā ir parādīts veids, kā lokāli apvienot divas filiāles.

Git sapludināšanas opcijas

Iespēja Mērķis
- apņemties To izmanto, lai izpildītu rezultātu pēc sapludināšanas, un to var izmantot, lai ignorētu –neuzņemšanos.
-Rediģēt, -e To izmanto, lai atvērtu redaktoru pirms saistīšanas, lai rediģētu automātiski ģenerēto sapludināšanas ziņojumu.
–Ff To izmanto, lai ātri atrisinātu sapludināšanu, kas nozīmē, ka atzarojuma rādītājs tiek izmantots, lai saskaņotu apvienoto zaru, bet nerada nekādu sapludināšanas saistību.
-nē-ff To izmanto, lai izveidotu sapludināšanas saistības visos apvienošanas gadījumos.
-tikai f To izmanto, lai apvienošanu atrisinātu kā ātru uz priekšu, ja iespējams, citādi, atteiktu apvienošanu un iziešanu ar statusu, kas nav nulle.
-izlogoties To izmanto, lai apstiprinājuma ziņojuma beigās pievienotu komitents parakstīto rindu.
-nav parakstīšanās To izmanto, lai nepievienotu parakstīto rindu.
-Valsts To izmanto, lai apvienošanas beigās parādītu diffstat.
-n, -no-stat To izmanto, lai apvienošanas beigās nerādītu diffstat.
-pārrakstīt-ignorēt To izmanto ignorēto failu pārrakstīšanai no apvienošanas rezultāta. Šī ir noklusējuma uzvedība.
- palīdzība To izmanto, lai iegūtu detalizētu informāciju par visām apvienošanas iespējām.

Priekšnosacījumi

1. Instalējiet GitHub darbvirsmu
GitHub darbvirsma palīdz git lietotājam grafiski veikt ar git saistītos uzdevumus. Jūs varat viegli lejupielādēt jaunāko šīs lietojumprogrammas Ubuntu instalētāju no vietnes github.com. Lai to izmantotu, šī programma ir jāinstalē un jākonfigurē pēc lejupielādes. Varat arī pārbaudīt apmācību par GitHub darbvirsmas instalēšanu Ubuntu, lai pareizi zinātu instalēšanas procesu.







2. Izveidojiet GitHub kontu
Lai pārbaudītu šajā apmācībā izmantotās komandas, jums būs jāizveido GitHub konts.



3. Izveidojiet lokālu un attālu repozitoriju
Lai pārbaudītu komandas, kuras tiek izmantotas divu vietējās repozitorija filiāļu apvienošanai, jāizmanto vietējais krātuve ar vairākām filiālēm, kas ir publicētas attālajā serverī.



Apvienojiet divas vietējā krātuves filiāles

Palaidiet šo komandu, lai pārbaudītu nosaukto vietējās krātuves filiāļu sarakstu augšupielādes fails .





$ git filiāle

Šī izvade parāda, ka krātuvē ir trīs filiāles un galvenais filiāle ir aktīva.



Izpildiet šo komandu, lai apvienotu saturu no vienas filiāles uz otru. Pirmais izrakstīties komanda pārslēgsies uz meistars filiāle. The pievienot komanda pievienos augšupielādēt4.php failu krātuvē. The apņemties komanda pievienos apstiprinājuma ziņojumu. Pēc tam otrā izrakstīšanās komanda pārslēgsies uz galvenais filiāle. The iet komanda apvienos meistars filiāle ar galvenais filiāle.

$ git izrakstīšanās meistars
$ git pievienot upload4.php
$ git bind -m 'Augšupielādēt teksta failu.'
$ git izrakstīšanās galvenais
$ git sapludināšanas meistars

Pēc iepriekš minēto komandu izpildes parādīsies šāda izvade, ja augšupielāde4.php fails pastāv pašreizējā vietā.

Ja meistars filiālei nav nepieciešams pastāvēt repozitorijā pēc satura apvienošanas ar galvenais filiāle, tad jūs varat izdzēst meistars filiāle. Pirmā filiāles komanda parādīs esošo filiāļu sarakstu pirms dzēšanas. Filiāles komanda ar -d opcija izdzēsīs meistars filiāle. Pēdējā filiāles komanda parādīs esošo filiāļu sarakstu pēc dzēšanas.

$ git filiāle
$ ls
$ git filiāle -d meistars
$ ls
$ git filiāle

Pēc filiāles dzēšanas parādīsies šāda izvade.

Palaidiet tālāk norādītās komandas, lai izveidotu jaunu filiāli ar nosaukumu temp , pievienojiet failu ar nosaukumu upload5.php un veiciet uzdevumu ar apstiprinājuma ziņojumu. The izrakstīties komandu ar -b opcija izveidos jaunu filiāli. The pievienot komanda pievienos jauno failu krātuvei. The apņemties komanda izpildīs uzdevumu ar apņemšanās ziņojumu.

$ git izrakstīšanās -b temp
$ git pievienot upload5.php
$ git įsipareigot -m Augšupielādēt attēla failu

Pēc iepriekš minēto komandu izpildes parādīsies šāda izvade, ja upload5.php fails pastāv pašreizējā vietā.

Izpildiet šādas komandas, lai pārbaudītu pašreizējo filiāļu sarakstu, apvienojiet temp filiāli ar -nav izslēgts opciju un izdzēsiet temp filiāle, ja tas vairs nav vajadzīgs.

$ git filiāle
$ git sapludināšana-nav temp
$ git filiāle -d temp

Pēc iepriekš minēto komandu izpildes parādīsies šāda izvade.

Ja krātuve tiek atvērta no GitHub darbvirsma, tad parādīsies šāda informācija. Krātuves vēsture parāda visus uzdevumus, kas veikti, izpildot git komandas no termināļa šīs apmācības iepriekšējā daļā. Vēstures sarakstā tiek parādīti divi apņemšanās ziņojumi un divas apvienošanas darbības. Visi šie uzdevumi ir veikti tikai vietējā krātuvē. Ja vēlaties atjaunināt attālās krātuves saturu, veicot jaunas izmaiņas vietējā repozitorijā, noklikšķiniet uz Izvelciet izcelsmi poga no GitHub darbvirsma .

Secinājums

Zaru apvienošana ir noderīga filiāles iezīme, kad git lietotāji vēlas apvienot divu filiāļu saturu. Šajā apmācībā ir parādīts veids, kā apvienot divas esošās filiāles un apvienot filiāles, izveidojot jaunu filiāli. Ja jums nepatīk ievadīt komandas terminālī, varat izmantot lietojumprogrammu GitHub Desktop, lai apvienotu divas krātuves filiāles.