Sobes.tech
Junior — Middle

Kuidas saab versioonikontrollisüsteemis ühe haru muudatused teise harusse üle kanda?

sobes.tech AI

Vastus AI-lt

Versioonihaldussüsteemides, nagu Git, saab ühe haru muudatusi teise haru suunas üle kanda mitmel viisil:

  1. Merge (ühildamine) — ühendab kahe haru ajaloo ja loob uue ühendamise commit'i. Näide:
git checkout siht-haru
 git merge allika-haru
  1. Cherry-pick (commitide valimine) — võimaldab valida konkreetseid commit'e ühelt harult ja rakendada neid teisele:
git checkout siht-haru
 git cherry-pick <commit-hash>
  1. Rebase — viib muudatused ühelt harult teisele ja kirjutab ajaloo uuesti:
git checkout allika-haru
 git rebase siht-haru

Valiku meetod sõltub soovitud ajaloost ja projekti olukorrast.