Sobes.tech
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ă feature cu 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.