Git filialų įvadas
„Git“ filialai leidžia kūrėjams vienu metu dirbti su skirtingais projekto aspektais nesikišant į pagrindinę kodų bazę. Ši funkcija leidžia efektyviai lygiagrečiai kurti, eksperimentuoti su naujomis funkcijomis ir ištaisyti atskiras klaidas. Kurdamos ir tvarkydamos filialus, komandos gali užtikrinti sklandų darbo eigą ir išlaikyti savo projekto vientisumą.
Aukščiau pateiktame paveikslėlyje pateikiamas vaizdinis vaizdas, kaip „Git“ filialai veikia saugykloje. Tai iliustruoja kelias šakas, kurios skiriasi nuo bendro pagrindo, o kiekviena šaka reiškia atskirą vystymosi liniją. Konkrečiai, sukuriamos dvi šakos: viena skirta naujai funkcijai pridėti ir kita klaidai taisyti. Šios šakos leidžia kūrėjams savarankiškai dirbti su įvairiomis užduotimis, užtikrinant, kad naujų funkcijų kūrimas ir klaidų taisymai netrukdytų pagrindinės kodų bazės stabilumui.
Git sistemoje šaka iš esmės yra nuoroda į konkretų įsipareigojimą, leidžianti kūrėjams dirbti su skirtingomis funkcijomis ar pataisymais atskirai nuo pagrindinės kodų bazės (dažnai vadinamos „pagrindine“ arba „pagrindine“ šaka). Ši sąranka neleidžia nebaigtam ar eksperimentiniam kodui paveikti stabilią projekto versiją. Pavyzdžiui, paveikslėlyje parodyta pagrindinė šaka, nuo kurios skiriasi dvi ypatybių šakos. Šios funkcijų šakos leidžia kūrėjams pridėti naujų funkcijų arba savarankiškai pataisyti klaidas ir neturėti įtakos pagrindinei šakai. Kai plėtra arba klaidų taisymas baigtas, šakas galima sujungti atgal į pagrindinę šaką.
Šiame straipsnyje mes išnagrinėsime pagrindines operacijas, susijusias su Git filialais, įskaitant tai, kaip išvardyti, kurti, perjungti, sujungti, stumti ir ištrinti šakas. Šių operacijų supratimas yra būtinas kiekvienam kūrėjui, norinčiam išnaudoti visą „Git“ potencialą.
Git komandos
„Git“ siūlo daugybę komandų, leidžiančių efektyviai valdyti filialus. Žemiau mes paaiškiname kiekvieną komandą su pavyzdžiais:
Norėdami išvardyti visas savo saugyklos šakas, naudokite komandą „git branch“. Bus rodomi visi vietiniai filialai, o dabartinis filialas bus paryškintas žvaigždute (*).
git filialas
Išvesties pavyzdys:
* pagrindinis
funkcijų šaka
riktų taisymas-filialas
Norėdami sukurti naują šaką, naudokite komandą git filialas <filialo pavadinimas>
. Ši komanda sukuria šaką, bet į ją nepersijungia.
git filialo funkcija-filialas
Arba galite naudoti git checkout -b <branch-name>
, kad iš karto sukurtumėte naują šaką ir perjungtumėte į ją.
git checkout -b feature-branch
Norėdami pereiti prie esamos šakos, naudokite komandą git checkout <filialo pavadinimas>
.
git Checkout funkcija-filialas
Norėdami sujungti vienos šakos pakeitimus į kitą, perjunkite į šaką, į kurią norite sujungti, ir naudokite komandą „git merge
Git Checkout pagrindinis
git merge feature-branch
„git merge“ sukuria naują įsipareigojimą sujungimui atlikti. Tai saugo istoriją.
Kitą sujungimo strategiją sudaro komandos „git rebase
Norėdami perkelti vietinę šaką į nuotolinę saugyklą, naudokite komandą „git push origin
git push origin funkcija-šaka
Norėdami ištrinti nebereikalingą vietinį filialą, naudokite git filialą -d <filialo pavadinimas>
komandą. Jei šaka nebuvo sujungta, galite naudoti didžiųjų raidžių žymą „-d“, kad priverstinai ištrintumėte.
git filialas -d funkcija-šakas
Norėdami ištrinti nuotolinį filialą, naudokite:
git push origin -- ištrinti funkciją-šaką
Git filialai yra labai svarbūs valdant kodo pakeitimus kuriant žiniatinklio svetainę, nes jie leidžia kūrėjams savarankiškai dirbti su funkcijomis, klaidų taisymais ir eksperimentais. Tai garantuoja efektyvų bendradarbiavimą ir sklandžią darbo eigą. „Code Labs Academy“ žiniatinklio kūrimo stovykla skirta padėti studentams suprasti „Git“ ir jo šakojimo strategijas. Mūsų praktiniai projektai ir realūs scenarijai suteikia studentams žinių ir gebėjimų, kuriuos jie gali iš karto panaudoti. Sutelkdami dėmesį į geriausią versijų valdymo praktiką, mūsų mokymo programa užtikrina, kad absolventai būtų pasirengę prisijungti prie profesinio tobulėjimo komandų ir užtikrintai susidoroti su kodavimo iššūkiais.