Sobes.tech
Intern

Kas ir zars (branch) Git?

sobes.tech AI

Atbilde no AI

Git zars (branch) ir neatkarīga izstrādes līnija. Tā norāda uz noteiktu commit. Izveidojot jaunu zaru, Git kopē pašreizējā commit norādi. Visi turpmākie labojumi tiek reģistrēti jaunajā zārā, neietekmējot citus.

Zaru izmantošanas priekšrocības:

  • Darba izolācija: ļauj strādāt pie jauniem funkcijām vai kļūdu labojumiem, neietekmējot projekta stabilo versiju vai citu izstrādātāju darbu.
  • Paralēla izstrāde: vairāki izstrādātāji var vienlaikus strādāt ar dažādām funkcijām savos zaros.
  • Eksperimentēšana: droši var eksperimentēt ar jaunām idejām, nebaidoties sabojāt galveno kodu.

Zaru izveides piemērs:

// Izveidot jaunu zaru ar nosaukumu feature/my-new-feature
git branch feature/my-new-feature

Pārslēgšanās uz zaru:

// Pārslēgties uz zaru feature/my-new-feature
git checkout feature/my-new-feature

Īsa komanda zara izveidei un pārslēgšanai:

// Izveidot zaru un uzreiz uz tās pārslēgties
git checkout -b feature/my-new-feature

Esošo zaru apskate:

// Rādīt visus zarus
git branch

// Rādīt attālinātos zarus
git branch -r

// Rādīt visus zarus (lokālos un attālinātos)
git branch -a

Zaru apvienošana (merge) apvieno izmaiņas no viena zara citā.

// Pārslēgties uz zaru, kurā jāapvieno izmaiņas (piem., main)
git checkout main

// Apvienot izmaiņas no zara feature/my-new-feature pašreizējā zārā (main)
git merge feature/my-new-feature

Zaru dzēšana:

// Dzēst zaru feature/my-new-feature (ja izmaiņas jau ir apvienotas)
git branch -d feature/my-new-feature

// Piespiedu zara dzēšana, zara ar nosaukumu feature/my-new-feature (ja izmaiņas nav apvienotas)
git branch -D feature/my-new-feature