티스토리 뷰

익히 알다시피 Windows 에서는  line ending으로 CR(Carriage-Return, \r)과 LF(Line Feed, \n)을 사용하고 Unix 나 Mac OS 는 LF 만 사용한다.

이는 상당히 골치아픈 문제를 발생시킨다. 실제 코드는 변경된 게 없는데 소스의 CR/LF 때문에 변경으로 착각하여 commit 을 하게 될 수 있으며 변경 로그를 보거나 merge 마다 문제가 될 소지가 있다.

이런 문제를 방지하기 위해 OS 가 달라도 문제가 없도록 crlf 처리 방법을 결정해야 한다.



git config --global core.autocrlf true
git config --global core.autocrlf input
git config --global core.autocrlf false
git apply --whitespace=warn <patch>
git apply --whitespace=fix <patch>




'기타 > Git 깃 긷 깉' 카테고리의 다른 글

브라켓 Git 설치 (AWS)  (0) 2017.07.23
깃은 어렵다.  (0) 2017.07.21
git push  (0) 2017.07.21
git - 간편 안내서  (0) 2017.07.21
Switching remote URLs from SSH to HTTPS  (0) 2017.07.21
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함