[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
반응형
'프로그래밍 > 형상관리' 카테고리의 다른 글
[git] 특정 폴더만 clone이나 fetch 하고 싶을 때 (0) | 2022.06.17 |
---|---|
[git] git error: fatal: index file corrupt (0) | 2022.04.08 |
[git] diff patch 만들기 (0) | 2021.06.01 |
[git] merge tool setting. kdiff3 (0) | 2019.06.14 |
[GIT] cpp 파일을 Binary file로 인식할 때 (0) | 2019.01.15 |
[GIT] Git - fatal: Unable to create 'repos/.git/index.lock': File exists (0) | 2019.01.03 |
[GIT] ignore 따로 두기 (0) | 2017.11.15 |