Ülevaade Git filiaalist
Peamiselt git-struktuuris hoiab programmeerija git-hoidlas oma peaharu puhtana. Seejärel loovad nad peaharu koopia, kuhu nad saavad hõlpsalt säilitada oma viimase värskendatud koodi, parandada vead, siduda selle ja teha palju muid asju. See protsess pole midagi muud kui hargnemine soolestiku struktuuris. Kasutades käsku git Branch, saab genereerida, eemaldada, loetleda ja muuta harude nime. Hargnemine on üks uusimaid funktsioone, mida kasutatakse koodi versioonikontrolli säilitamiseks. See näitab teie hiljuti värskendatud koodi, ilma et see mõjutaks peaharu.
Kuidas luua Giti filiaal?
- Looge haru on mõiste, mida kasutatakse viimaste uute värskenduste väljatöötamiseks ilma olemasolevas koodis muudatusi tegemata.
- Tänapäeval kasutab git ja paljud teised versiooni kontrollivad tööriistad hargnevuse kontseptsiooni efektiivsemaks tarkvaraarendusprotsessiks.
- Enne koodis uue haru loomise protsessi alustamist tahame proovida koodi, nii et meil on uusim värskendatud kood.
- Siis näete kõigi olemasolevate harude loendit git-is, käsklust kutsudes järgmiselt:
git branch
- See näitab kõiki git-hoidlas olevaid filiaale.
- HEAD kasutatakse selle oleku näitamiseks, millisel harul hetkel kasutaja töötab.
- Niisiis, see on täiesti erinev kui pea. See toimib kursorina teie kohalikule harukontorile, kus praegu töötate.
- git log on lihtne käsk, mille abil saab kontrollida, millisel harul programmeerija töötab.
- Kui programmeerija soovib liikuda ühest harust teise, siis võib käsu lüüa näiteks:
git checkout (branch-name)
- Kui kõik see protsess on tehtud, soovite sisestada oma koodi Giti hoidlasse, et saaksite helistada järgmisele käsule:
git push origin
- Ehkki soovite oma uusimat värskendatud koodi siduda, peate esmalt ülemise haru sisse lülitama kõigist muudest harudest ja alles seejärel sisestama uusima koodi, kasutades git checkout masterit.
Kuidas luua uus Giti haru?
Giti abil uue haru loomiseks on mitu võimalust. Näeme ükshaaval, nagu allpool mainitud:
`1) Kõige elementaarsem viis uue haru loomiseks järgmise käsu abil:git checkout –b
See on kõige sagedamini kasutatav meetod teie viimasest harust teile haru loomiseks ja see muutub teie haruks, kasutades ühte käsku.
2) Teine viis haru loomiseks, määrates käsus konkreetse haru nime järgmiselt:
git checkout –b new branch switched to branch
Ülaltoodud stsenaariumi korral saate vajadusel määratleda erinevad harud, mille kaudu teine haru luuakse.
3) Üks lihtsamaid filiaali loomise viise on järgmine:
git branch
Seda lihtsamat käsku kasutades saab hõlpsalt luua uue haru git. Sel juhul tehakse kassas taustprotsess.
Kõik ülaltoodud toimingute haru ei saa automaatselt lubada meil vastloodud harule edasi liikuda. Algselt paneb see meid oma põhitegevusele nagu:
- git haru
* master
git branch Branch_1
git branch
* master
Filiaal_1
Kui soovite värskelt loodud haru käsitsi värskendada, lülitage see haru välja Checkouti käsu abil sisse.
git checkout Branch_1
Switched to branch Branch_1.
4) Filiaali loomine komisjoni kaudu:
See on veel üks viis haru loomiseks git'is, määrates kohustuse räsi abil:
$ git branch
Hash giti abil täpsustab see mõnda nende hulgas olevat tähemärki.
- git haru
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
See üks käsk teeb nii haru loomise kui ka sellest väljumise ülesandeid.
5) haru loomine sildist:
- Nagu me teame, saab üks haru luua sama ülesannet kasutades, nagu üks saab haru sildi abil luua.
- Selle kasutamine projekti koodiajaloos millelegi osutamiseks.
- Siin toimivad sildid identifikaatorina.
Siin on järgmine sildi abil haru loomise süntaks:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Näited
Mõelgem sellele, et töötame mõne projektiga, millel on ajakohastatud pühendumus, ja oleme kaptenialal. Oletame, et soovime muudatusi oma viimases koodis vastavalt nõuetele, nii et me ei tee otse muudatusi peaharus.
Loome ühe uue haru ja läheme otse vastloodud harule üle:
- git filiaali osakond
- git kassasse
Töötasite koodi kallal ja salvestasite faili osakonna haru
$ git commit –a –m 'inserted header (department)'
- Hiljem salvestage kõik tehtud muudatused failis ja kontrollige olekut:
$ git status
- Kõik muudatused salvestatakse edukalt. Võtame koodi:
$ git commit
- Nagu ülal näidatud, tegime kõik muudatused oma vastloodud filiaali osakonnas.
- Kui see on selgeks saanud, on kõik korras, nüüd on aeg sisestada kogu haru kood:
$ git commit –a –m 'saved changes (master)'
- Ülaltoodud käsu täites saame salvestada kogu oma värskeima koodi giti hoidla peaharu.
Väljund:
- Harukoodi muutuste liitmine: kuvatakse uusimad värskendused.
Git merge (haru nimi) = git merge Computer
- Oletame, et meie projektis on mõned tarbetud harud ja tahame need oksad git-hoidlast eemaldada.
- Nii võib see juhtuda haru kustutamise valiku abil järgmiselt:
git branch –d (branch-name) git branch –d Civil
Järeldus
- Giti hargnemist kasutatakse koodi säilitamiseks, enne kui see harule kinnitatakse.
- Selle abil saab kontrollida harude loendit, luua uusi harusid, eemaldada tarbetuid harusid ja teha veel palju selle funktsionaalsusega seotud toiminguid.
- Siin oleme näinud erinevaid viise, kuidas luua haru justkui väljavõtte käsk, täpsustades haru nime pühenduse kaudu, luues sildi jne.
Soovitatavad artiklid
See on Git Branchi juhend. Siin arutame, mis on Git Branch? ja kuidas seda erinevate näidetega luua. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -
- Git Alternatiivid
- Sissejuhatus GIT-i
- GIT-i intervjuu küsimused
- GitHubi käsud
- GIT versioonikontrollisüsteem
- Git Push