LF는 CRLF 링깃으로 대체됩니다. 이것은 무엇이며 중요합니까?
git init
git add .
많은 파일에 대해 다음과 같은 경고를 표시합니다.
파일의 원래 줄 끝은 작업 디렉터리에 있습니다. 경고: LF는 <filename>에서 CRLF로 대체됩니다.
LF와 CRLF의 차이점은 무엇입니까?경고는 어떻게 해야 합니까?
유닉스 시스템에서 줄의 끝은 줄 공급(LF)으로 표시됩니다.윈도우에서 라인은 캐리지 리턴(CR)과 라인 피드(LF)로 표시됩니다.당신이 유닉스 시스템에서 업로드된 git에서 코드를 얻을 때 그들은 오직 LF만 가질 것입니다.
Windows 시스템에서 작업하는 단일 개발자인데 Git이 자동으로 LF를 CRLF로 대체해도 상관이 없다면 Git 명령줄에 다음을 입력하여 이 경고를 해제할 수 있습니다.
git config core.autocrlf true
Git가 이 문제를 어떻게 처리해야 하는지 지능적으로 결정하려면 설명서를 읽으십시오.
여기 스니펫이 있습니다.
서식 및 공백
포맷 및 공백 문제는 특히 크로스 플랫폼과 같은 많은 개발자들이 협업할 때 직면하는 더 좌절스럽고 미묘한 문제 중 일부입니다.편집자가 자동으로 패치 또는 기타 공동 작업을 수행하면 파일이 Windows 시스템에 닿으면 줄 바꿈이 바뀔 수 있기 때문에 패치 또는 기타 공동 작업에서 미묘한 공백 변경 사항을 적용하기가 매우 쉽습니다.Git에는 이러한 문제를 해결하는 데 도움이 되는 몇 가지 구성 옵션이 있습니다.
core.autocrlf
Windows(윈도우)에서 프로그래밍하고 그렇지 않은 사용자(또는 그 반대)와 작업하는 경우 어느 시점에서 줄 바꿈 문제가 발생할 수 있습니다.이는 Windows가 파일의 새 줄에 캐리지 리턴 문자와 줄바꿈 문자를 모두 사용하는 반면 Mac 및 Linux 시스템은 줄바꿈 문자만 사용하기 때문입니다.Windows의 많은 편집자가 자동으로 기존 LF 스타일의 줄 끝을 CRLF로 바꾸거나 사용자가 Enter 키를 누를 때 줄 끝 문자를 모두 삽입합니다.
Git는 파일을 인덱스에 추가할 때 CRLF 줄 끝을 LF로 자동 변환하고 파일 시스템에 코드를 체크아웃할 때 LF로 변환하여 이 문제를 처리할 수 있습니다.코어를 사용하여 이 기능을 켤 수 있습니다.자동 설정.Windows 컴퓨터에 있는 경우 true로 설정합니다. 그러면 코드를 체크아웃할 때 LF 끝이 CRLF로 변환됩니다.
$ git config --global core.autocrlf true
LF 줄바꿈을 사용하는 Linux 또는 Mac 시스템의 경우 파일을 체크아웃할 때 Git가 자동으로 변환하지 않도록 해야 합니다. 그러나 CRLF 줄바꿈이 있는 파일이 우연히 도입된 경우에는 Git가 수정하도록 할 수 있습니다.Git에게 CRLF를 커밋 시 LF로 변환하도록 지시할 수 있지만 코어를 설정하여 변환할 수는 없습니다.입력할 자동 토글:
$ git config --global core.autocrlf input
이렇게 설정하면 CRLF 끝은 Windows 체크아웃에서 끝나지만 LF 끝은 Mac 및 Linux 시스템과 저장소에서 끝나게 됩니다.
Windows 전용 프로젝트를 수행하는 Windows 프로그래머인 경우 이 기능을 해제하고 구성 값을 false로 설정하여 저장소에 캐리지 반환을 기록할 수 있습니다.
$ git config --global core.autocrlf false
원하는 경우 다음을 사용하여 git core 구성에서 이 기능을 비활성화할 수 있습니다.
git config core.autocrlf false
하지만 다음을 사용하여 경고를 제거하는 것이 더 나을 것입니다.
git config core.autocrlf true
언급URL : https://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important
'sourcetip' 카테고리의 다른 글
NodeJS 앱 구조(전체 자바스크립트 스택)에 대해 명확하게 알고 싶습니다. (0) | 2023.06.22 |
---|---|
페이지 리디렉션에 대한 Wordpress add_rewrite_rule이 잘못됨 (0) | 2023.06.22 |
VOLUME /tmp를 사용한 스프링 부트 및 도커 (0) | 2023.06.22 |
Vuex 배열 항목 부울 값 전환 (0) | 2023.06.22 |
사용자가 Wordpress에서 게시물을 정렬할 수 있습니다. (0) | 2023.06.22 |