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:
- Merge (ühildamine) — ühendab kahe haru ajaloo ja loob uue ühendamise commit'i. Näide:
git checkout siht-haru
git merge allika-haru
- 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>
- 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.