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