Junior — Middle
Cum se pot transfera modificările dintr-o ramură în alta într-un sistem de control al versiunilor?
sobes.tech AI
Răspuns de la AI
În sistemele de control al versiunilor, cum ar fi Git, modificările dintr-o ramură în alta pot fi transferate în mai multe moduri:
- Fuziune (merge) — combină istoricul a două ramuri, creând un nou commit de fuziune. Exemplu:
git checkout ramură-țintă
git merge ramură-sursă
- Cherry-pick (selectarea commit-urilor) — permite alegerea anumitor commit-uri dintr-o ramură și aplicarea lor în alta:
git checkout ramură-țintă
git cherry-pick <hash-commit>
- Rebase — transferă modificările dintr-o ramură peste alta, rescriind istoricul:
git checkout ramură-sursă
git rebase ramură-țintă
Alegerea metodei depinde de istoricul dorit și de situația din proiect.