[git] filename too long

2019. 7. 15. 18:08프로그래밍/형상관리

728x90
728x90

문제

  • gitk 명령시 해당 에러가 나오고 먹통이 되기도 한다.
  • 원인은 Windows가 예전에 260 자 이상 긴 파일이나 디렉토리를 제대로 지원하지 못 했다고 한다.
  • 관련 REF: https://docs.microsoft.com/ko-kr/windows/win32/fileio/naming-a-file#maxpath
  • 그래서 msys로 컴파일 된 Windows 응용프로그램의 경우 이 예전 API(최대 260자 지원)을 사용하여 발생하는 문제라고 한다.

해결

git config --system core.longpaths true
  • 해당 명령어를 통해 해결할 수 있다.

캐시 삭제

  • 해당 명령어로도 안되서 이곳저곳 찾아봤는데 캐시가 남아있으면 해당 캐시를 제거 해줘야 한다고 한다.

  • 나는 gitk 캐시가 .git 폴더에 있어 이를 제거하니 잘 되었다.
  • 명령어라던가 응용프로그램이 문제가 있었다면 해당 관련 캐시를 지우면 될 것으로 예상된다.
728x90
반응형