Git 병합 시 개행문자 트러블슈팅

Devkty·2025년 5월 9일
post-thumbnail

1. [5월 8일 목요일] OS별 개행문자 처리 해결(merge)

Truble

일부러 충돌 사항을 가정해서 병합 테스트를 했는데, 해당 과정에서 fatal: 파일 .git/config 안에 12번 줄에 잘못된 설정 이라는 문제가 생김.

확인결과 맥북과 윈도우의 OS 차이로 개행문자 처리가 달라서 Git이 어떤 기준으로 처리할지 몰라서 config파일에 오류가 생긴것이었다. Mac 은 LF, CR이 따로 처리 하고, 윈도우는 CRLF 한번에 처리한다. 이 차이에서 문제가 발생한다.

Shooting

→ 어쨋든 해당 문제사항을 처리하기 위해서는

  • 윈도우 컴사용자가 CRLF > LF 변경하는 git config --global core.autocrlf true 을 치던가
  • Mac 사용자가 LF를 Line ending으로 설정하는 git config --global core.autocrlf input 을 사용하면 된다.

그러고 병합하면 문제없이 진행할 수 있다.

profile
모든걸 기록하며 성장하고 싶은 개발자입니다. 현재 크래프톤 정글 8기를 수료하고 구직활동 중입니다.

0개의 댓글