집에서 사용하는 윈도우 환경에서 Git에 있는 기록들을 가져오려고 git pull을 실행했더니

오류가 발생하며 중단되었다. 원인은 Git이 git pull 명령을 실행하려고 할 때 로컬에서 추적되지 않는 파일(main.py)이 원격 저장소의 변경 사항에 의해 덮어써질 것임을 감지하였고, 이 경우 Git은 데이터를 안전하게 보호하기 위해 병합을 중단시키는 것이다.
git add main.py
git commit -m "Save local changes"
git pull 했더니 문제는 해결이 되었는데 나는 main.py 파일을 건든 기억이 없다.
원인은 바로
줄 끝 변환(Line Ending Conversion) 문제:
- Windows와 Unix 계열 시스템 간에 줄 끝 변환 문제가 있을 수 있습니다. Git은 LF와 CRLF 줄 끝을 자동으로 변환하는데, 이로 인해 충돌이 발생할 수 있습니다.
- Git 설정에서 core.autocrlf가 true로 설정되어 있을 경우, 자동 변환이 일어납니다.
그리하여 확인을 해보았다

어제 설정을 바꿔서 오류가 발생한 것이 맞는 것 같다.
이제는 발생 안하겠지
'python > 에러' 카테고리의 다른 글
파이썬 초보자가 흔히 겪는 오류와 해결 방법 (0) | 2024.07.05 |
---|