Git을 사용하면“LF는 CRLF로 대체됩니다”경고를 끄려면 어떻게합니까
Git을 사용하면 autocrlf = true
플래그를 사용할 때 줄 끝이 변경 될 때 경고가 계속 표시됩니다.
경고의 내용과 줄 끝 플래그를 끄는 방법을 이해하지만 경고 자체를 끄려면 어떻게해야합니까?
당신은 경고를 해제 할 수 있습니다
git config --global core.safecrlf false
(이것은 기능 자체가 아니라 경고 만 끕니다.)
core.autocrlf input
및을 사용해야합니다 core.eol input
. 또는 git이 줄 끝을 전혀 autocrlf false
바꾸지 못하게하고 diff 등으로 crlf를 강조 표시 하지 않도록하십시오 core.whitespace cr-at-eol
.
도움이 되었기를 바랍니다
core.whitespace
옵션을 찾고 있습니다 ( git config --help
자세한 내용 참조).
이 옵션을 다음과 같이 설정할 수 있습니다.
$ git config core.whitespace cr-at-eol
나는 이런 식으로 사용했다 :
현재 파일을 Git에 저장하면 작업 내용이 손실되지 않습니다.
git add . -u git commit -m "Saving files before refreshing line endings"
Git의 인덱스에서 모든 파일을 제거하십시오.
git rm --cached -r .
새로운 줄 끝을 모두 얻으려면 Git 인덱스를 다시 작성하십시오.
git reset --hard
변경된 모든 파일을 다시 추가하고 커밋을 준비하십시오. 변경되지 않은 파일이 있는지 검사 할 수 있습니다.
git add . # It is perfectly safe to see a lot of messages here that read # "warning: CRLF will be replaced by LF in file."
저장소에 변경 사항을 적용하십시오.
git commit -m "Normalize all the line endings"
https://help.github.com/articles/dealing-with-line-endings/
재미있게도, 나는 여기에 설명 된 것처럼 두 가지 구성을 모두 적용했으며 내 .gitconfig 파일에는 다음 두 줄이 포함되어 있습니다.
[core]
autocrlf = false
whitespace = cr-at-eol
그러나 나는 경고를 받았다. 이제 두 줄을 모두 주석 처리하고 경고가 실제로 사라졌습니다. 왜 내가 처음에 그것들을 넣었는지 모르겠다.
'programing tip' 카테고리의 다른 글
Visual Studio 2017에서 세로 점선 들여 쓰기 줄 제거 (0) | 2020.06.23 |
---|---|
for 루프의 Python 루프 카운터 (0) | 2020.06.23 |
LINQ To 엔터티는 마지막 방법을 인식하지 못합니다. (0) | 2020.06.23 |
postgresql에서 여러 열을 삭제하는 방법 (0) | 2020.06.23 |
Internet Explorer에서 JavaScript 배열 함수 수정 (indexOf, forEach 등) (0) | 2020.06.23 |