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- انتقال به پایهٔ دیگر