ریبیس (rebase) کردن
بخشی از دوره گیت
دوشنبه از main یک شاخه جدا کردید تا یک کادر جستوجو اضافه کنید. حالا پنجشنبه است، سه کامیت دارید، و در این فاصله چهار نفر دیگر روی main کامیت فرستادهاند. شاخه شما روی نسخهای از پروژه ساخته شده که دیگر هیچجا وجود ندارد. پیش از آنکه کارتان بتواند به main بپیوندد، این دو رشته تاریخچه باید دوباره به هم برسند، و Git دو راه متفاوت برای این کار پیش پایتان میگذارد.
راه اول ادغام (merge) است، که واقعیت را ثبت میکند: دو رشته کار کنار هم پیش رفتند، و این هم آن کامیتی که در آن به هم رسیدند. راه دوم ریبیس است، که سهم شما از این ماجرا را از نو مینویسد، طوری که به نظر برسد کارتان را همین امروز صبح و از نوک فعلی main شروع کردهاید. ادغام درباره آنچه رخ داده صادق است. ریبیس به مرتب بودنِ چیزی که جا میگذارد اهمیت میدهد.
میخواهی گیت ریبیس (rebase) کردن را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و ریبیس (rebase) کردن را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسریبیس (rebase) کردنچه چیزهایی یاد میگیری
- Git rebase
- Replay on top
- Linear history
- When not to rebase
