Ich verwende Git in Windows und möchte das ausführbare Shell-Skript mit einem Commit in Git Repo verschieben.
Normalerweise muss ich zwei Schritte ausführen ( 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
Wie kann ich diese beiden Schritte zu einem Schritt kombinieren? Git-Konfiguration? Windows-Befehl?
Erinnern Sie : Zwei Antworten sind gut, git add --chmod=+x file
wird in der neuen Git-Version unterstützt
Referenz: Siehe Frage in Git-Dateiberechtigungen unter Windows für das zweite Festschreiben
git add --chmod=+x
Version zu aktualisieren
git add --chmod=+x
ist das tatsächlich möglich. Siehe meine Antwort unten , Dank an Edward Thomson .