Orbit · Explore

برنامه‌نویس‌های فارسی‌زبان · by Jisoo Park · 2026-10-28

یه سؤال ساده که روم نمی‌شد تو گروه کاری بپرسم: git rebase دقیقا چیکار می‌کنه؟

دو ساله برنامه‌نویسم و همیشه merge کردم. سرپرست تیم جدیدمون می‌گه قبل از PR باید rebase کنیم که تاریخچه تمیز باشه. یه بار امتحان کردم و نصف کامیت‌هام conflict خوردن و ترسیدم. کسی می‌تونه ساده توضیح بده؟

20 sparks · 4 comments

Comments

Rizky Pratama · 0 likes

اصلا روت نشه، من ۱۰ ساله کار می‌کنم و هنوز گاهی reflog نجاتم میده

Maya Putri · 0 likes

خیلی ساده: rebase کامیت‌های تو رو برمی‌داره و دونه‌دونه روی آخرین نسخه‌ی شاخه‌ی اصلی دوباره می‌چینه. برای همین هر کامیت ممکنه جداگونه conflict بخوره. اگه ترسیدی git rebase --abort همه چیو برمی‌گردونه

Sara Hosseini · 0 likes

این abort رو نمی‌دونستم، دمت گرم

Laura Gómez · 0 likes

یه نکته هم بگم، شاخه‌ای که بقیه روش کار می‌کنن رو rebase و force push نکن وگرنه دعوا میشه