我经常将bash脚本添加到我的git存储库中,并且脚本在之前的linux文件系统中具有可执行权限git add.但是,在将添加的文件推送到远程存储库并拉入另一个位置之后,这些文件将显示为具有非可执行权限.似乎有两种方法可以解决问题:
1. chmod u+x $script
git commit -am "fixing the script permissions... again..."
Run Code Online (Sandbox Code Playgroud)
要么
2. git update-index --chmod=+x $script
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以让git简单地查看脚本上的文件权限git add,并认识到"嘿,这是一个可执行文件!" 并直接使用exectuable权限将其添加到存储库?