Я використовую Git в Windows, і хочу перенести виконуваний скрипт оболонки в 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? команда Windows?
Нагадаємо : дві відповіді хороші, git add --chmod=+x file
підтримується в новій версії git
Довідка: див. Питання в дозволах файлів Git в Windows для другої фіксації
git add --chmod=+x
версії
git add --chmod=+x
це реально можливо. Дивіться мою відповідь нижче , заслуга Едварда Томсона .