Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- GIT
- 머신러닝
- 파이썬
- Selenium
- 완주하지못한선수
- 스프링 부트
- Python
- openai
- 차원증가
- REST API
- URI 원칙
- h2 데이타베이스
- 사이킷런
- Java
- 컬렉션 프레임웍
- db
- WinError5
- 사이킷런 회귀
- 알고리즘
- oracle
- conda remove
- 셀레니움
- 쓰레드 풀
- streamlit
- 컬렉션 인터페이스
- 자바 로그 레벨
- 프로그래머스
- 스프링 부트3
- 오라클
- 자바 열거형
Archives
- Today
- Total
노트 :
Git 경고 메시지 - warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it 본문
CS
Git 경고 메시지 - warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it
IT_달토끼 2023. 4. 7. 09:30
코드를 git repository에 push 하려니 아래와 같은 경고가 떴다.
warning: in the working copy of '파일명', LF will be replaced by CRLF the next time Git touches it
이게 뭐지? 싶어 검색해보니 유닉스/리눅스 시스템과 윈도우 시스템의 줄바꿈 처리방식에 따른 문제였다.
유닉스/리눅스의 Line Feed는 해당 위치에서 커서는 그대로 두고 줄바꿈을 하는 반면에,
윈도우에서는 커서 위치를 해당 줄에서 맨 앞으로 옮기는 Carriage Return과 줄바꿈을 하는 Line Feed가 같이 처리된다.
이렇게 줄바꿈 처리방식이 다르기 때문에 git에서 다음부터 LF(Line Feed) 대신 CRLF(Carriage Return + Line Feed)로 처리하겠다는 경고 메시지를 내뱉은 것이다.
나는 어차피 윈도우를 쓰기 때문에 경고 메시지를 무시해도 문제가 없겠지만, 아래와 깉이 처리해주는 방법이 있다고 해서 적용했다.
아래 코드 중 첫번째 코드는 전체 시스템에 autocrlf를 적용하는 명령어이고,
두번째 코드는 해당 프로젝트에만 autocrlf를 적용하는 명령어이다. (적용을 원하지 않을 때는 값을 false로 바꿔줌)
git config --global core.autocrlf true #시스템에 적용
git config core.autocrlf true #해당 프로젝트만 적용
'CS' 카테고리의 다른 글
TCP/IP 참조 모델 및 OSI 참조 모델 (0) | 2023.04.22 |
---|---|
잘 알려진 포트(Well-Known Port) (0) | 2023.04.13 |
패리티 비트(Parity Bit) (0) | 2023.04.04 |
논리대수(불 대수; Boolean algebra) 공식 (0) | 2023.03.26 |
Proteus 8 Demo (0) | 2023.03.26 |