Junior — Middle
Hogyan lehet átvinni a változásokat egyik ágról a másikra egy verziókezelő rendszerben?
sobes.tech MI
Válasz az MI-től
Verziókezelő rendszerekben, mint például a Git, az egyik ág változtatásait többféleképpen lehet átvinni a másikba:
- Merge (összevonás) — két ág történetét egyesíti, létrehozva egy új összevonási commitot. Példa:
git checkout cél-ág
git merge forrás-ág
- Cherry-pick (commit kiválasztás) — lehetővé teszi, hogy egy ág bizonyos commitjait kiválasszuk és alkalmazzuk egy másikra:
git checkout cél-ág
git cherry-pick <commit-hash>
- Rebase — átviszi az egyik ág változtatásait a másik fölé, újraírással a történetet:
git checkout forrás-ág
git rebase cél-ág
A módszer kiválasztása a kívánt történettől és a projekt helyzetétől függ.