1 دقیقه میانگین مدت زمان مطالعه است

از مشکلاتی که زمان کار کردن در یک پروژه ممکن است با آن روبرو شوید، Conflict زمان Merge/Rebase کردن برنچ‌ها با یکدیگر است.
یکی از راهکار‌های کمتر کردن این مشکل استفاده از git-rerere است.
rerere مخفف “reuse recorded resolution” به معنی “استفاده مجدد از حل تعارض ثبت‌شده” است. این ویژگی باعث می‌شود که گیت هنگام مواجهه با یک تعارض که قبلاً حل کرده‌اید، آن را شناسایی کند و همان راه‌حل را مجدداً اعمال کند.
به‌طور معمول، وقتی یک تعارض در ادغام یا ری‌بیس اتفاق می‌افتد، شما باید آن را به‌صورت دستی حل کنید. اما اگر همان تعارض دوباره رخ دهد (مثلاً در یک ری‌بیس تکراری)، git rerere می‌تواند به‌صورت خودکار همان اصلاحات را انجام دهد.

ابتدا دستور زیر را در CMD وارد کنید تا این ویژگی فعال شود.

git config --global rerere.enabled true

برای دیدن وضعیت فعال بودن این ویژگی از دستور زیر استفاده کنید.

git config --get rerere.enabled

برای دیدن تاریخچه تغییرات قبلی این ویژگی در یک پروژه خاص می‌توانید از دستور زیر استفاده کنید.

git rerere status

توضیحات بیشتر:

git-rerere

تگ ها: , ,

دسته بندی ها:

به روز شده در: