Git은 커밋할 때 줄 종결자 CRLF를 LF로 자동 변환하고, 코드를 체크아웃할 때 LF를 CRLF로 변환할 수 있습니다. 이 기능을 켜려면 core.autocrlf를 사용하세요. Windows 시스템을 사용하는 경우 코드를 확인할 때 LF가 CRLF로 변환되도록 true로 설정하세요.
으아아아
Linux 또는 Mac 시스템은 LF를 줄 종결자로 사용하므로 파일을 체크아웃할 때 Git이 자동으로 변환하는 것을 원하지 않을 것입니다. 줄 종결자로 CRLF가 있는 파일이 실수로 도입되었을 때 반드시 수정해야 합니다. core.autocrlf를 input으로 설정하여 Git이 커밋할 때 CRLF를 LF로 변환하지만 체크아웃할 때는 변환하지 않도록 지시합니다.
으아아아
이렇게 하면 Windows 시스템의 체크아웃된 파일에 CRLF가 보존되고 리포지토리를 포함하여 Mac 및 Linux 시스템의 LF가 보존됩니다.
Windows 프로그래머이고 Windows에서만 실행되는 프로젝트를 개발하는 경우 false를 설정하여 이 기능을 취소하고 캐리지 리턴 문자를 라이브러리에 기록할 수 있습니다.
사용하시는 개발 도구의 일부 설정에 따라 스페이스 및 탭 변환 문제가 발생할 수 있습니다
Windows에서는
CRLF
두 문자, 줄바꿈*Unix와 Mac에서는 기본적으로
LF
줄 바꿈을 사용합니다.따라서 Windows 시스템이 수정 사항을 저장한 후 자동으로 파일의
으로 변경합니다.LF
을CRLF
해결 방법은 다음과 같습니다.
Git은 커밋할 때 줄 종결자 CRLF를 LF로 자동 변환하고, 코드를 체크아웃할 때 LF를 CRLF로 변환할 수 있습니다. 이 기능을 켜려면 core.autocrlf를 사용하세요. Windows 시스템을 사용하는 경우 코드를 확인할 때 LF가 CRLF로 변환되도록 true로 설정하세요.
으아아아Linux 또는 Mac 시스템은 LF를 줄 종결자로 사용하므로 파일을 체크아웃할 때 Git이 자동으로 변환하는 것을 원하지 않을 것입니다. 줄 종결자로 CRLF가 있는 파일이 실수로 도입되었을 때 반드시 수정해야 합니다. core.autocrlf를 input으로 설정하여 Git이 커밋할 때 CRLF를 LF로 변환하지만 체크아웃할 때는 변환하지 않도록 지시합니다.
으아아아이렇게 하면 Windows 시스템의 체크아웃된 파일에 CRLF가 보존되고 리포지토리를 포함하여 Mac 및 Linux 시스템의 LF가 보존됩니다.
Windows 프로그래머이고 Windows에서만 실행되는 프로젝트를 개발하는 경우 false를 설정하여 이 기능을 취소하고 캐리지 리턴 문자를 라이브러리에 기록할 수 있습니다.
으아아아중국 공식 문서를 참고하실 수 있습니다