Git - های مختلف Platform



GNU/Linux و Mac OS از line-feed(LF) یا خط جدید به عنوان پایان یک خط استفاده میکنند در حالیکه Window از line-feed and carriage return(LFCR) برای نمایش آخرین کاراکتر یک خط استفاده میکند

برای اجتناب از commit های غیرضروری بدلیل تفاوت کاراکتر پایانی در platform های مختلف، ما باید git را طوری تنظیم کنیم که پایان خط را در داخل انبار به شکل یکسانی بنویسد

برای Windows ما میتوانیم تنظیمات را به CRLF تغییر دهیم و بعد از دوباره به LF در هنگام commit کردن برگردانیم، تنظیمات زیر مفید هستند:

[tom@CentOS project]$ git config --global core.autocrlf true

برای GNU/Linux و Mac OS میتوانیم از CRLF به LF در حینcheckout تغییر دهیم

[tom@CentOS project]$ git config --global core.autocrlf input
Advertisements