Junior — Middle
Meg tudná magyarázni a cherry-pick parancs működési elvét a Git verziókezelő rendszerben?
sobes.tech MI
Válasz az MI-től
A git cherry-pick parancs lehetővé teszi egy adott commit alkalmazását egyik ágról a másikra, azzal, hogy másolja az adott commit változtatásait anélkül, hogy az egész ágat összeolvasztaná. Ez akkor hasznos, ha egyedi javításokat vagy funkciókat szeretnénk átvinni.
Működési elv:
- Megadod annak a commitnak a hash értékét, amit át szeretnél vinni.
- A Git alkalmazza ennek a commitnak a változtatásait az aktuális ágra, és létrehoz egy új commitot ugyanazzal a tartalommal.
Használati példa:
git checkout feature-branch
# átvinni az abc123 hash-ű commitot a masterből
git cherry-pick abc123
Konfliktus esetén manuálisan kell megoldani, majd a git cherry-pick --continue parancsot futtatni. Ez lehetővé teszi a változtatások szelektív átadását anélkül, hogy az ágakat teljesen összeolvasztanánk.