Я использую 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
Как я могу объединить эти два шага в один шаг? Конфигурация мерзавца? команда windows?
Напомним : два ответа хороши, git add --chmod=+x fileподдерживается в новой версии git
Ссылка: см. Вопрос в разделе Разрешения файла Git в Windows для второго коммита
git add --chmod=+xверсии
git add --chmod=+xэто действительно возможно. Смотрите мой ответ ниже , спасибо Эдварду Томсону .