Sobes.tech
Junior — Middle

Wat is het verschil tussen de commando's merge en cherry-pick bij het werken met versiebeheersystemen zoals Git?

sobes.tech AI

Antwoord van AI

De merge opdracht in Git wordt gebruikt om twee takken samen te voegen, waarbij alle wijzigingen van de ene tak in de andere worden geïntegreerd. Dit creëert een nieuwe merge-commit die de samengevoegde staat van de code bevat.

De cherry-pick opdracht maakt het mogelijk om een specifieke commit van de ene tak naar de andere te selecteren en toe te passen, zonder de hele tak te mergen. Dit is handig wanneer je alleen bepaalde wijzigingen wilt overbrengen.

Voorbeeld:

  • git merge feature — voegt de hele feature tak samen met de huidige tak.
  • git cherry-pick <commit-hash> — past alleen een specifieke commit van een andere tak toe.

Zo werkt merge met volledige takken, terwijl cherry-pick werkt met individuele commits.