git rebase

rebase کامیت‌ها را بازنویسی می‌کند و شناسهٔ آن‌ها عوض می‌شود. هرگز روی شاخه‌ای که دیگران از آن استفاده می‌کنند rebase نکنید.

خطرناک

این دستور می‌تواند باعث حذف اطلاعات یا اختلال در سرویس شود. قبل از اجرا دستور و مسیرها را بررسی کنید.

ساختار دستور

git rebase [options] base

نمونه‌های کاربردی

git rebase main

انتقال کامیت‌های شاخهٔ فعلی روی main

git rebase -i HEAD~3

ویرایش تعاملی ۳ کامیت آخر (ترکیب، تغییر نام، حذف)

git rebase --continue

ادامه پس از حل تعارض

git rebase --abort

لغو rebase

آپشن‌های مهم

-i
حالت تعاملی
--continue
ادامه
--abort
لغو
--onto
انتقال به پایهٔ دیگر