반응형
Godot + Git, CRLF 문제
Godot 엔진을 Git과 연동해서 사용할 때, 변경하지 않은 .import 파일들이 변경 내역으로 표시되는 문제가 발생했습니다.
git diff를 실행하면 아래와 같은 LF/CRLF 경고가 여러 개 출력되었고, GitHub Desktop에서도 변경하지 않은 파일들이 변경 사항으로 표시되었습니다.
warning: in the working copy of '***.import', LF will be replaced by CRLF the next time Git touches it
이 문제는 Godot 엔진이 LF(Line Feed) 줄바꿈을 사용하는 반면, Windows용 Git이 자동으로 CRLF(Carriage Return + Line Feed)로 변환하기 때문에 발생한 것입니다.
해결 방법
Git이 자동으로 줄바꿈을 변경하지 못하도록 설정하면 문제를 방지할 수 있습니다.
git config --global core.autocrlf input
참고: https://docs.godotengine.org/en/stable/tutorials/best_practices/version_control_systems.html

문제가 남아 있는 경우
저는 위처럼 해도 git status나 Github Desktop 변경내역에 변경하지 않은 내역들이 좀 남아있었습니다.
Mac/Linux 사용자와 프로젝트를 같이 진행하고 본인이 Windows 사용자라면 아래도 입력해보세요.
git config core.fileMode false
'개발 관련' 카테고리의 다른 글
Vulkan SDK 설치 확인 방법 (0) | 2024.09.13 |
---|