我正在尝试解决相同的问题,如下所示: How to commit executable shell scripts with Git on Windows “如果您在Windows上开发涉及shellNTFS等Windows文件系统不支持UNIX权限位。 无论何时在Windows上创建新的shell脚本,或者重命名现有的shell脚本(可能在签出时是可执行的),这些脚本都将是不可执行的。当您推送代码时,这些脚本不会运
我经常将bash脚本添加到我的git存储库,在git add之前,这些脚本在linux文件系统中具有可执行权限。但是,在将添加的文件推送到远程存储库并拉入另一个位置后,这些文件显示为具有不可执行权限。似乎有两种方法可以纠正这个问题: git commit -am "fixing the script pe
我正在运行一个预提交钩子,它可能会向提交中添加新文件。但是,尽管这在技术上如预期的那样工作,但提交消息的git status部分并不反映此更改。例如,我在提交中添加了文件x,所以我的git status预先给出了以下内容:On branch development
Your branch is up-to-