git 내에서 파일과 디렉토리의 권한을 수정 한 경우 어떻게 복원합니까? 자식 체크 아웃이 있습니다. 모든 파일 권한은 git이 생각 해야하는 것과 다르므로 모두 수정 된 것으로 표시됩니다. 파일의 내용을 건드리지 않고 (권한을 수정하고 싶습니다) 모든 파일 권한을 git가 생각하는 것으로 어떻게 설정합니까? Git은 파일 권한을 추적하고를 사용하여 패치를 만들 때 권한 변경 사항을 노출합니다 git diff -p. 따라서 필요한 것은 다음과 같습니다. 역패를 만들다 권한 변경 사항 만 포함 작업 복사본에 패치를 적용하십시오 원 라이너로 : git diff -p -R --no-color \ | grep -E "^(diff|(old|new) mode)" --color=never \ | git apply g..