Sobes.tech
Junior — Middle

Czym różni się polecenie merge od cherry-pick podczas pracy z systemami kontroli wersji Git?

sobes.tech AI

Odpowiedź od AI

Polecenie merge w Git służy do łączenia dwóch gałęzi, integrując wszystkie zmiany z jednej gałęzi do drugiej. Tworzy to nowy commit scalający, który zawiera połączony stan kodu.

Polecenie cherry-pick pozwala wybrać i zastosować konkretny commit z jednej gałęzi do drugiej, bez scalania całej gałęzi. Jest to przydatne, gdy chcesz przenieść tylko wybrane zmiany.

Przykład:

  • git merge feature — połączy całą gałąź feature z obecną.
  • git cherry-pick <commit-hash> — zastosuje tylko jeden konkretny commit z innej gałęzi.

W ten sposób merge działa na całych gałęziach, a cherry-pick na pojedynczych commitach.