사용자가이 설정을 변경하지 않으면 core.autoclrf
의 기본값은 무엇인가요?Git core.autocrlf line end default setting
문서를 살펴본 결과이 정보를 찾을 수 없습니다. 올바른 방향으로 나를 가르쳐 주시겠습니까?
특히 Git을 새로 설치할 때 Git은 Windows 시스템에서 저장소로 커밋 할 때 Windows 줄 끝을 Unix로 자동 변환합니까?
감사합니다.
사용자가이 설정을 변경하지 않으면 core.autoclrf
의 기본값은 무엇인가요?Git core.autocrlf line end default setting
문서를 살펴본 결과이 정보를 찾을 수 없습니다. 올바른 방향으로 나를 가르쳐 주시겠습니까?
특히 Git을 새로 설치할 때 Git은 Windows 시스템에서 저장소로 커밋 할 때 Windows 줄 끝을 Unix로 자동 변환합니까?
감사합니다.
git의 최신 창 설치 프로그램을 사용하는 경우 core.autoclrf의 기본 옵션은 false입니다.
이 명령을 실행하여 모든 설정 키 - 값을 나열 할 수 있습니다흥미 롭습니다. 이 정보를 어디에서 찾았습니까? – Pensierinmusica
사실 적어도 Git Bash와 함께 제공되는 git 2.15.0.windows.1에서는 그렇지 않습니다. – user2061057
git config --list
그리고 나는 이것이 내가 선택한 설정 (또는 더 나은 말을하지만 기본이
core.autocrlf=true
입니다 참조로 " not touch ")
'git config --list'는 명시 적으로 설정된 값만 표시합니다.현재 git config 옵션의 기본값을 얻는 방법이없는 것 같습니다. 자세한 내용은 [이 답변] (https://stackoverflow.com/a/33720449/266309)을 참조하십시오. – waldyrious
@waldyrious 명시 적으로 설정되지 않은 경우는 무엇입니까? 그리고 이것이 항상 명시 적으로 명시 적으로 설정되고 그 이후로 설정되지 않은 경우 작동합니다. 예 : 나는 autocrlf를 설정 한 적이 없으며, 값으로 나열된 것을 볼 수있다. 따라서 git install의 core.autocrlf = true에 기본값이있다. – barlop
왜 downvotes인가? 방금이 사실을 확인했습니다 (자식 버전 2.15.0.windows.1). 글로벌'.gitattributes'를 지우면'git config --list'는'core.autocrlf = true'를 보여줍니다. 'false'로 설정하면이 새로운 설정이 출력의 마지막 줄로 나타나며 기본값을 덮어 씁니다. – user2061057
git source code을 확인하면 core.autocrlf는 기본적으로 false로 설정됩니다. (이후 고정 값에서 상수로 변환되었지만 속성의 원래 소개가 Feb 13, 2007 이후였습니다.)
Windows 설치 프로그램에서는이 속성의 값을 선택해야합니다. 자식 시스템 설정.
그것은이 언급하지만 그 시행 착오를 알아낼 수 찾기 어렵습니다 :
디폴트 값은 "거짓 false"
Windows 설치가 원하는 동작을 선택할 수
"거짓"LF로 확인하고 (유닉스 윈도우에 CRLF 및 LF) 시스템에있어서, 조사 수단 줄 끝에 에서 "true"로 더 처리를 의미한다.
유닉스와 윈도우 모두를 사용하는 경우 Unix에서는 "false"를 사용하는 것이 좋습니다 (자동 변환으로 인해 라인 텍스트 파일과 UNIX에서 LF를 사용하는 일부 바이너리 파일이 손상 될 수 있기 때문에). Windows에서는 "true"입니다. 저장소가 호환성 문제를 일으키는 CRLF로 채워짐).
core.autocrlf not core.clrf –
https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration의 문서에는 세 가지 옵션이 나열되어 있지만 어떤 것이 기본값인지는 알 수 없습니다. 우분투에 'git config --list'를 새로 설치하면'autocrlf'에 대한 항목이 없습니다.'git config --get autocrlf'는'error : key에는 섹션이 포함되어 있지 않습니다 : autocrlf'를 반환하므로 현상금을 게시하고 있습니다. 아마도 이것은 기본값이 거짓이라는 뜻이지만이 사실을 확인하는 것이 좋습니다. – user568458