Ievads Git filiālēs
Git filiāles ļauj izstrādātājiem vienlaikus strādāt pie dažādiem projekta aspektiem, neiejaucoties galvenajā kodu bāzē. Šī funkcionalitāte nodrošina efektīvu paralēlu izstrādi, eksperimentēšanu ar jaunām funkcijām un atsevišķu kļūdu labošanu. Izveidojot un pārvaldot filiāles, komandas var nodrošināt vienmērīgu darbplūsmu un saglabāt sava projekta integritāti.
Iepriekš redzamajā attēlā ir vizuāli attēlots, kā Git filiāles darbojas repozitorijā. Tas ilustrē vairākas filiāles, kas atšķiras no kopīga pamata, un katra filiāle pārstāv atsevišķu attīstības līniju. Konkrēti, tiek izveidotas divas filiāles: viena jaunas funkcijas pievienošanai un otra kļūdas labošanai. Šīs filiāles ļauj izstrādātājiem neatkarīgi strādāt pie dažādiem uzdevumiem, nodrošinot, ka jauno funkciju izstrāde un kļūdu labojumi netraucē galvenās kodu bāzes stabilitāti.
Git versijā filiāle būtībā ir norāde uz konkrētu apņemšanos, ļaujot izstrādātājiem strādāt pie dažādām funkcijām vai labojumiem atsevišķi no galvenās kodu bāzes (bieži dēvēta par "galveno" vai "galveno" atzaru). Šī iestatīšana neļauj nepabeigtam vai eksperimentālam kodam ietekmēt projekta stabilo versiju. Piemēram, attēlā ir redzams galvenais atzars, no kura ir atšķīrušies divi elementu atzari. Šie funkciju atzari ļauj izstrādātājiem pievienot jaunas funkcijas vai veikt kļūdu labojumus neatkarīgi un neietekmē galveno atzaru. Kad izstrāde vai kļūdu labošana ir pabeigta, filiāles var atkal apvienot galvenajā filiālē.
Šajā rakstā mēs izpētīsim pamatdarbības, kas saistītas ar Git filiālēm, tostarp to, kā uzskaitīt, izveidot, pārslēgties uz, apvienot, nospiest un dzēst filiāles. Izpratne par šīm darbībām ir būtiska ikvienam izstrādātājam, kurš vēlas pilnībā izmantot Git potenciālu.
Git komandas
Git piedāvā virkni komandu, lai efektīvi pārvaldītu filiāles. Tālāk mēs izskaidrojam katru komandu ar piemēriem:
Lai uzskaitītu visas repozitorijā esošās filiāles, izmantojiet komandu "git branch". Tas parādīs visas vietējās filiāles, iezīmējot pašreizējo filiāli ar zvaigznīti (*).
git filiāle
Izvades piemērs:
* galvenais
funkciju filiāle
kļūdu labojumu atzars
Lai izveidotu jaunu filiāli, izmantojiet komandu git branch <branch-name>
. Šī komanda izveido filiāli, bet nepārslēdzas uz to.
git filiāles iezīme-zars
Varat arī izmantot git checkout -b <branch-name>
, lai nekavējoties izveidotu un pārslēgtos uz jauno filiāli.
git checkout -b feature-branch
Lai pārslēgtos uz esošu filiāli, izmantojiet komandu git checkout <branch-name>
.
git checkout iezīme-filiāle
Lai sapludinātu izmaiņas no vienas filiāles citā, pārslēdzieties uz filiāli, kurā vēlaties sapludināt, un pēc tam izmantojiet komandu git merge
aiziet izrakstīšanās galveno
git merge feature-branch
git merge
izveido jaunu apņemšanos, lai veiktu sapludināšanu. Tas saglabā vēsturi.
Vēl viena apvienošanas stratēģija ir komandas `git rebase
Lai pārsūtītu vietējo filiāli uz attālo repozitoriju, izmantojiet komandu git push origin <branch-name>
. Tādējādi filiāle tiek kopīgota ar citiem, kam ir piekļuve krātuvei.
git push origin iezīme-zars
Lai izdzēstu vietējo filiāli, kas vairs nav nepieciešama, izmantojiet git filiāli -d <branch-name>
komandu. Ja filiāle nav sapludināta, varat izmantot lielo burtu “-d”, lai piespiestu dzēšanu.
git branch -d feature-branch
Lai dzēstu attālo filiāli, izmantojiet:
git push origin — dzēst funkciju-zaru
Git filiāles ir būtiskas, lai pārvaldītu koda izmaiņas tīmekļa izstrādē, jo tās ļauj izstrādātājiem neatkarīgi strādāt pie funkcijām, kļūdu labojumiem un eksperimentiem. Tas garantē efektīvu sadarbību un netraucētu darbplūsmu. Code Labs Academy tīmekļa izstrādes sāknnometne ir paredzēta, lai palīdzētu studentiem izprast Git un tā atzarošanas stratēģijas. Mūsu praktiskie projekti un reālie scenāriji sniedz studentiem zināšanas un prasmes, kuras viņi var izmantot uzreiz. Koncentrējoties uz paraugpraksi versiju kontroles jomā, mūsu mācību programma nodrošina, ka absolventi ir gatavi pievienoties profesionālās pilnveides komandām un pārliecinoši tikt galā ar kodēšanas izaicinājumiem.