Junior
Əsas şaxə (main branch) üzərində rebase necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
git switch <sənin_branşan>
# Rebase etmək istədiyiniz şaxəyə keçin
git fetch origin main
# Uzaq depodakı main şaxəsinin aktual vəziyyətini alın
git rebase origin/main
# Mövcud şaxəni, origin/main-in ən son versiyasına rebase edin.
# Əgər konfliktlər yaranarsa, onları əl ilə həll etməlisiniz.
# Konflikti həll etdikdən sonra: git add <konfliktli_fayllar>
# Rebase-ə davam et: git rebase --continue
# Rebase-i ləğv et: git rebase --abort
git push --force-with-lease origin <sənin_branşan>
# Dəyişdirilmiş şaxəni uzaq depoya göndərin.
# --force-with-lease --force-dan daha təhlükəsizdir, çünki fetch-dən sonra kimsə uzaq şaxəni yeniləyibsə, onu üst-üstə yazmağı qarşısını alır.