2012-06-11 2 views
2

나는 pre-commit hook과 비슷한 non-ascii 파일 이름을 가진 파일을 추가하는 커밋을 푸는 것을 막는 git update 후크를 작성하려고 시도했다.비 ASCII 파일 이름을 거부하는 Git update hook

문제는 서버가 후크가 실행되기 전에 이미 파일 이름을 다시 쓰는 것입니다. 나는 git show --pretty="format:" --name-only $rev을 사용하여 업데이트되는 rev에서 파일을 가져 오지만 비 ASCII 문자로 커밋 된 파일은 이스케이프 된 코드로 표시됩니다.

어떻게 그렇게 할 수 있습니까?

답변

2

리포를 core.quotepath = false으로 구성해야합니다. 그런 다음 올바른 파일 이름이 나타나고 내 연결 고리가 예상대로 작동합니다.

+0

'core.quotepath = true'로 당신은 아마도 배후를 찾을 수 있습니다. 이스케이프가 필요한 파일 이름은 잠재적 인 문제입니다. – maaartinus

관련 문제