Junior — Middle
Jak przenieść zmiany z jednej gałęzi do drugiej w systemie kontroli wersji?
sobes.tech AI
Odpowiedź od AI
W systemach kontroli wersji, takich jak Git, zmiany z jednej gałęzi na drugą można przenieść na kilka sposobów:
- Merge (scalanie) — łączy historię dwóch gałęzi, tworząc nowy commit scalający. Przykład:
git checkout gałąź-docelowa
git merge gałąź-źródłowa
- Cherry-pick (wybór commitów) — pozwala wybrać pojedyncze commity z jednej gałęzi i zastosować je w innej:
git checkout gałąź-docelowa
git cherry-pick <hash-commitu>
- Rebase — przenosi zmiany z jednej gałęzi na inną, przepisyując historię:
git checkout gałąź-źródłowa
git rebase gałąź-docelowa
Wybór metody zależy od pożądanej historii i sytuacji w projekcie.