Sobes.tech
Junior — Middle

V čem spočívá rozdíl mezi příkazy merge a cherry-pick při práci se systémy správy verzí Git?

sobes.tech AI

Odpověď od AI

Příkaz merge v Git se používá k sloučení dvou větví, přičemž integruje všechny změny z jedné větve do druhé. Vytvoří se nový commit sloučení, který obsahuje sloučený stav kódu.

Příkaz cherry-pick umožňuje vybrat a aplikovat konkrétní commit z jedné větve do druhé, aniž by se sloučila celá větev. To je užitečné, když chcete přenést pouze určité změny.

Příklad:

  • git merge feature — sloučí celou větev feature s aktuální větví.
  • git cherry-pick <commit-hash> — aplikuje pouze jeden konkrétní commit z jiné větve.

Tímto způsobem merge pracuje s celými větvemi, zatímco cherry-pick s jednotlivými commity.