私はWindowsでGitを使用していて、1回のコミットで実行可能なシェルスクリプトをgit repoにプッシュしたいと考えています。
通常、2つのステップ(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
これらの2つのステップを1つのステップに結合するにはどうすればよいですか?git設定?Windowsコマンド?
思い出させる:2つの答えは良いgit add --chmod=+x file
です、新しいgitバージョンでサポートされています
参照:2番目のコミットについては、WindowsのGitファイル権限の質問を参照してください
git add --chmod=+x
バージョンに更新する価値があります
git add --chmod=+x
実際に可能です。下記の私の回答をご覧ください。エドワード・トムソンの功績です。