[Git] git status, diff 등 한글 깨짐

Woong·2024년 4월 11일
0

Git 기본

목록 보기
17/17

git config --global core.quotepath false

  • git 에서 diff 등 경로에 대해 출력하는 명령어는 \t 이나 \n, \\ 등 제어문자 (control character) 를 "unusual" 한 문자로 취급하여 escape 처리
  • core.quotepath 를 false 로 설정하면 0x80 보다 높은 바이트도 unusual 로 처리되지 않음
    • 따라서 한글도 깨지지 않고 처리된다.
    • 단, 쌍따옴표", 백슬래시\\, 제어 문자는 설정과 무관하게 escape 처리됨

git status -z

  • 설정을 바꾸지 않고 단순히 -z 옵션을 주는 것으로도 가능하다
  • 단, 개행도 안되어서 다소 보기 불편할 수 있다

reference

0개의 댓글