Junior
Ana dal (main branch) üzerinde rebase nasıl yapılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
git switch <dal_rakibiniz>
# Rebase yapmak istediğiniz dala geçin
git fetch origin main
# Uzak depodaki main dalının güncel durumunu alın
git rebase origin/main
# Mevcut dalı, origin/main’in en son sürümüne rebase yapar.
# Çatışmalar çıkarsa, bunları manuel çözmeniz gerekir.
# Çatışmayı çözdükten sonra: git add <çatışmalı_dosyalar>
# Rebase’e devam et: git rebase --continue
# Rebase’i iptal et: git rebase --abort
git push --force-with-lease origin <daliniz>
# Değiştirilen dalı uzak depoya gönderir.
# --force-with-lease, --force’dan daha güvenlidir çünkü fetch yaptıktan sonra uzak dal güncellenmişse üzerine yazmayı engeller.