Rebase کامیت‌های شاخه جاری را روی پایه تازه‌ای بازپخش می‌کند و تاریخچه جدیدی می‌سازد. برای مرتب‌کردن تاریخچه یک شاخه شخصی مفید است، اما روی شاخه مشترک می‌تواند باعث اختلال در کار هم‌تیمی‌ها شود.

git switch feature/checkout
git fetch origin
git rebase origin/main
# During conflicts: edit, git add, then:
git rebase --continue

اصطلاحات مرتبط: گیت، چری پیک، مرج ریکوئست.

مثال ریبیس شاخه ویژگی

git fetch origin
git switch feature/checkout
git rebase origin/main

ریبیس شناسه کامیت‌های بازپخش‌شده را تغییر می‌دهد. شاخه مشترکی را که همکاران روی آن کار می‌کنند بدون هماهنگی Rebase و Force Push نکنید.