Sobes.tech
Junior

Asosiy tarmoq (main branch) ustida rebase qanday qilish mumkin?

sobes.tech AI

AIdan javob

git switch <sening_branchi>  
# Rebase qilishni istagan shoxingizga o'ting
git fetch origin main  
# Uzoqdagi repository-dan main shoxining hozirgi holatini oling
git rebase origin/main  
# Joriy shoxni, origin/main ning oxirgi versiyasiga rebase qiling.
# Agar nizolar yuzaga kelsa, ularni qo'lda hal qilish kerak bo'ladi.
# Nizo hal qilinib bo'lingach: git add <nizo_qilgan_fayllar>
# Rebase-ni davom ettirish: git rebase --continue
# Rebase-ni bekor qilish: git rebase --abort
git push --force-with-lease origin <sening_brancha>  
# O'zgartirilgan shoxni uzoqdagi repository-ga yuboring.
# --force-with-lease --forcedan xavfsizroq, chunki u fetchdan keyin kimdir uzoqdagi shoxni yangilagan bo'lsa, yozishni oldini oladi.