Windows에서 Git을 사용하고 한 번의 커밋으로 실행 가능 쉘 스크립트를 git repo로 푸시하려고합니다.
일반적으로 두 단계 ( git commit
) 를 수행해야합니다 .
$ vi install.sh
$ git add install.sh
$ git commit -am "add new file for installation" # first commit
[master f2e92da] add support for install.sh
1 files changed, 18 insertions(+), 3 deletions(-)
create mode 100644 install.sh
$ git update-index --chmod=+x install.sh
$ git commit -am "update file permission" # second commit
[master 317ba0c] update file permission
0 files changed
mode change 100644 => 100755 install.sh
이 두 단계를 한 단계로 결합하려면 어떻게해야합니까? 자식 구성? 윈도우 명령?
알림 : 두 가지 대답이 좋으며 git add --chmod=+x file
새로운 자식 버전에서 지원됩니다.
참조 : 두 번째 커밋 에 대한 Windows의 Git 파일 권한 질문을 참조하십시오.
git add --chmod=+x
버전으로 업데이트하는 것이
git add --chmod=+x
실제로 가능합니다. 보기 내 대답은 아래 에 신용 에드워드 톰슨 .