Kuidas ühendada kaks filiaali Gitis

How Merge Two Branches Git

Iga giti hoidla sisaldab ühte või mitut haru. Git kasutaja loob erinevate teemade põhjal failide ja kaustade salvestamiseks erinevad harud. See aitab kasutajal koodi hõlpsalt hallata. Arendusprotsessis nõuab mõnikord projekti eesmärgil ühe haru ühendamist hoidla teise haruga. ` git ühendada `käsku kasutatakse selle ülesande täitmiseks. See käsk selgitab välja ühise baaskohustuse käsu, uurides ühendavate harude kahte sidumisviidet ja genereerib uue ühendamise muudatuste ühendamiseks pärast käsu käivitamist. Enne ühendamiskäsu käivitamist tuleb nii kohalikke kui ka kaugeid hoidlaid värskendada. Selles õpetuses on näidatud kahe haru kohaliku ühendamise viis.

Giti ühendamise valikud

Valik Eesmärk
- pühenduda Seda kasutatakse tulemuse kinnitamiseks pärast ühendamist ja seda saab kasutada tühistamiseks.
-Muuda, -e Seda kasutatakse redaktori avamiseks enne ühendamist, et muuta automaatselt loodud ühendusteate.
–Ff Seda kasutatakse ühendamise kiireks lahendamiseks, mis tähendab, et harunäitajat kasutatakse ühendatud haru sobitamiseks, kuid see ei loo ühtegi ühendamiskohustust.
-ei-ff Seda kasutatakse ühendamiskohustuse loomiseks kõigil ühendamise juhtudel.
-ainult f Seda kasutatakse ühendamise kiireks edasiliikumiseks lahendamiseks, kui võimalik, vastasel juhul keeldutakse ühendamisest ja väljumisest nullist erineva staatusega.
-Logi välja Seda kasutatakse tellija poolt allkirjastatud rea lisamiseks sidumisteate lõppu.
-mitte väljakirjutamist Seda kasutatakse rida-väljalogitavate lisamiseks.
-riik Seda kasutatakse diffstat kuvamiseks ühendamise lõpus.
-n, -no-stat Seda kasutatakse selleks, et ühendamise lõpus ei kuvataks difstat.
-üle kirjutada-ignoreerida Seda kasutatakse ignoreeritud failide ülekirjutamiseks ühendamise tulemusest. See on vaikimisi käitumine.
- abi Seda kasutatakse kõigi ühendamisvalikute kohta üksikasjaliku teabe saamiseks.

Eeldused

1. Installige GitHubi töölaud
GitHub Desktop aitab giti kasutajal gitiga seotud ülesandeid graafiliselt täita. Selle rakenduse uusima installija Ubuntu jaoks saate hõlpsalt alla laadida saidilt github.com. Selle rakenduse kasutamiseks peate selle pärast installimist installima ja konfigureerima. Samuti saate tutvuda GitHub Desktopi Ubuntu installimise õpetusega, et teada saada installiprotsessi õigesti.



2. Looge GitHubi konto
Selles õpetuses kasutatud käskude kontrollimiseks peate looma GitHubi konto.



3. Looge kohalik ja kaughoidla
Kohaliku hoidla kahe haru ühendamiseks kasutatavate käskude kontrollimiseks peate kasutama kohalikku hoidlat, millel on mitu haru, mis on avaldatud kaugserveris.



Ühendage kohaliku hoidla kaks haru

Käivitage järgmine käsk nimega kohaliku hoidla harude loendi kontrollimiseks faili üles laadima .

$ git haru

Järgmine väljund näitab, et hoidla sisaldab kolme haru ja peamine filiaal on praegu aktiivne.



Sisu ühendamiseks ühest harust teise käivitage järgmine käsk. Esimene kassasse käsk lülitub meister haru. The lisama käsk lisab upload4.php faili hoidlasse. The pühenduma käsk lisab kinnitussõnumi. Järgmisena lülitub teine ​​kassasse käsk peamine haru. The mine käsk ühendab meister filiaal koos peamine haru.

$ git kassameister
$ git lisage upload4.php
$ git bind -m 'Laadi üles tekstifail.'
$ git checkout main
$ git ühendamise meister

Pärast ülaltoodud käskude täitmist ilmub järgmine väljund, kui upload4.php fail on praeguses asukohas olemas.

Kui meister haru ei pea pärast sisu ühendamist hoidlasse eksisteerima peamine haru, siis saate selle kustutada meister haru. Esimene haru käsk kuvab olemasoleva harude loendi enne kustutamist. Filiaalkäsk koos -d valik kustutab meister haru. Viimane haru käsk kuvab pärast kustutamist olemasoleva harude loendi.

$ git haru
$ ls
$ git haru -d kapten
$ ls
$ git haru

Pärast haru kustutamist kuvatakse järgmine väljund.

Uue nimega haru loomiseks käivitage järgmised käsud temp , lisage fail nimega upload5.php ja täitke ülesanne sidumissõnumiga. The kassasse käsku klahviga -b suvand loob uue haru. The lisama käsk lisab uue faili hoidlasse. The pühenduma käsk täidab ülesande koos kinnitussõnumiga.

$ git kassas -b temp
$ git add upload5.php
$ git pühenduda -m Laadige üles pildifail

Pärast ülaltoodud käskude täitmist kuvatakse järgmine väljund, kui upload5.php fail on praeguses asukohas olemas.

Käivitage järgmised käsud praeguse harude loendi kontrollimiseks, ühendage temp haru -välja lülitatud valik ja kustutage temp filiaal, kui seda enam ei vajata.

$ git haru
$ git ühendamine-ei-ff temp
$ git haru -d temp

Pärast ülaltoodud käskude täitmist ilmub järgmine väljund.

Kui hoidla avatakse GitHubi töölaud, siis kuvatakse järgmine teave. Hoidla ajalugu näitab kõiki ülesandeid, mis on tehtud käesoleva juhendi eelmises osas terminalist git -käskude täitmisel. Ajaloo loendis kuvatakse kaks sidumisteadet ja kaks ühendamistoimingut. Kõik need ülesanded on tehtud ainult kohalikus hoidlas. Kui soovite kaughoidla sisu värskendada kohaliku hoidla uue muudatusega, klõpsake Tõmba päritolu nuppu GitHubi töölaud .

Järeldus

Filiaalide ühendamine on haru kasulik omadus, kui giti kasutajad soovivad kahe haru sisu kombineerida. Selles juhendis on näidatud kahe olemasoleva haru ühendamise ja filiaalide ühendamise viis uue haru loomise teel. Kui teile ei meeldi terminalis käske tippida, saate GitHubi töölauarakenduse abil hoidla kaks haru ühendada.