개발 관련

Godot Engine에 Git 사용 시 이상한 변경 사항들이 생기는 문제

잡일맨 2025. 3. 29. 21:38
반응형

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