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łąźfeaturez 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.