Git filiāles: uzskaitiet, izveidojiet, pārslēdzieties uz, sapludiniet, nospiediet un dzēsiet

Git filiāles
versiju kontrole
tīmekļa izstrāde
Git filiāles: uzskaitiet, izveidojiet, pārslēdzieties uz, sapludiniet, nospiediet un dzēsiet cover image

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.

Captura de pantalla 2024-07-05 140914.png

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:

  1. Saraksta filiāles

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

  1. Izveidojiet filiāli

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

  1. Pārslēgties uz filiāli

Lai pārslēgtos uz esošu filiāli, izmantojiet komandu git checkout <branch-name>.

git checkout iezīme-filiāle

  1. Apvienot filiāli

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 . Šīs komandas apvieno filiāli `feature-branch` `main` zarā

aiziet izrakstīšanās galveno

git merge feature-branch

git merge izveido jaunu apņemšanos, lai veiktu sapludināšanu. Tas saglabā vēsturi.

Captura de pantalla 2024-07-05 135950.png

Vēl viena apvienošanas stratēģija ir komandas `git rebase ' izmantošana. Rebase darbojas ļoti līdzīgi sapludināšanai, izņemot to, ka tā apvieno filiāli, to pārvietojot, tādējādi nesaglabā vēsturi

Captura de pantalla 2024-07-05 135727.png

  1. Nospiediet zaru

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

  1. Izdzēsiet filiāli

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.


Career Services background pattern

Karjeras pakalpojumi

Contact Section background image

Sazināsimies

Code Labs Academy © 2024 Visas tiesības paturētas.