Junior — Middle
Care este diferența dintre comanda merge și cherry-pick atunci când lucrați cu sisteme de control al versiunilor Git?
sobes.tech AI
Răspuns de la AI
Comanda merge în Git este utilizată pentru a uni două ramuri, integrând toate modificările dintr-o ramură în alta. Se creează un nou commit de unire care conține starea combinată a codului.
Comanda cherry-pick permite selectarea și aplicarea unui commit specific dintr-o ramură în alta, fără a uni întreaga ramură. Este utilă atunci când doriți să transferați doar anumite modificări.
Exemplu:
git merge feature— va uni întreaga ramurăfeaturecu ramura curentă.git cherry-pick <commit-hash>— va aplica doar un commit specific dintr-o altă ramură.
Astfel, merge lucrează cu ramuri întregi, în timp ce cherry-pick lucrează cu commits individuale.