2016-12-20 1 views
0

내가 파일에 실행 권한을 추가 할 수 있습니다 : 나는 또한 망할 놈의 인덱스에 실행 권한을 추가 할 수 있습니다목록 인덱스 권한

$ ls -l 
total 0 
-rwxrwxr-x+ 1 Steven None 0 Dec 19 22:10 alfa.sh 

:

chmod +x alfa.sh 

후 나는 업데이트 된 권한을 나열 할 수 있습니다

git update-index --chmod=+x bravo.sh 

이렇게하면 실제 파일 사용 권한과 관계없이 색인의 사용 권한을 변경할 수 있습니다. 일반적으로이 차이가 git status으로 바로 표시되지만, core.filemode = false 인 경우 Git은 권한 차이가 임을 알 수 없습니다.

색인에 저장된 실행 권한을 어떻게 나열 할 수 있습니까?

답변

3

:

$ git ls-files --stage 
100644 2262de0c121f22df8e78f5a37d6e114fd322c0b0 0  alfa.sh 
100755 2262de0c121f22df8e78f5a37d6e114fd322c0b0 0  bravo.sh 
+0

완벽한 - 감사합니다 –

1

사용 배관 :

$ git ls-tree -r @ 
100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 alfa.sh 
100755 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 bravo.sh 

또는 :

당신은 그것을 할 수
$ git diff-tree --summary $(git mktree </dev/null) @ 
create mode 100644 alfa.sh 
create mode 100755 bravo.sh 
관련 문제