rerere.اسمش یعنی: Reuse Recorded Resolution
یعنی چی؟ یعنی اگه یه بار یه merge conflict رو حل کردی، Git میتونه یادش بمونه دفعه بعد اگه همون conflict تکرار شد، همون راهحل قبلی رو خودش دوباره اعمال کنه.
فقط کافیه یک بار فعالش کنی:
git config --global rerere.enabled trueاز اون به بعد، مخصوصاً توی rebase، mergeهای تکراری، branchهای طولانی یا وقتی چند بار به یه conflict مشابه میخوری، Git کمکم میفهمه قبلاً چی کار کردی.
https://git-scm.com/book/en/v2/Git-Tools-Rerere
نمونه واقعی:
https://gist.github.com/skipcloud/f1033afb4fa5681d69fa63458cc95928
@codehalics | کدهالیک