شرح صفوف ومحتوى الفقرة
عندما يتعاون فريق يضم أجهزة ويندوز إلى جانب أجهزة لينكس أو ماك، تظهر مشكلة اختلاف نهايات الأسطر؛ فنظام ويندوز يستخدم محرفَي CRLF بينما يستخدم لينكس وماك محرف LF فقط. ويعالج Git هذا الاختلاف تلقائياً عبر الإعداد core.autocrlf:
- على نظام ويندوز (
true): يحوّل نهايات الأسطر إلىCRLFعند فتح الملفات في مجلد العمل، ويعيدها إلىLFالقياسية عند التجهيز والحفظ. - على نظامَي لينكس وماك (
input): يبقي النهايات بصيغةLFوينظف أي محرفCRLFعارض عند التجهيز.
Shell
# Recommended on Windows workstations:
git config --global core.autocrlf true
# Recommended on Linux and macOS workstations:
git config --global core.autocrlf input