मैं Windows में Git का उपयोग करता हूं, और एक निष्पादन द्वारा निष्पादन योग्य शेल स्क्रिप्ट को git रेपो में धकेलना चाहता हूं।
आमतौर पर मुझे दो चरण ( 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नए गिट संस्करण में समर्थित है
संदर्भ: दूसरी कमिट के लिए विंडोज पर Git फ़ाइल अनुमतियों में प्रश्न देखें
git add --chmod=+xसंस्करण के लिए चयनित उत्तर को अद्यतन करने के लायक होगा
git add --chmod=+xवास्तव में संभव है। देखें नीचे मेरा उत्तर , को ऋण एडवर्ड थॉमसन ।