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.