在 Linux 环境中,Git 会跟踪文件的可执行位(+x)。
如果你希望脚本在仓库中被当作“可执行文件”保留下来,需要用 Git 显式记录这次权限变更。
为文件添加可执行权限
|
|
这条命令会把 script.sh 的可执行位变更加入暂存区。提交并推送后,其他人在拉取或克隆仓库时也会保留这个权限状态。
取消文件可执行权限
|
|
验证是否生效
可以用下面的命令检查工作区权限:
|
|
如果看到类似 -rwxr-xr-x,说明文件包含可执行权限;如果是 -rw-r--r--,则表示不可执行。
说明
git update-index --chmod=+x/-x只修改 Git 记录的文件模式,不会替代你对文件内容本身的修改。- 在团队协作中,建议把这类权限调整单独提交,便于审查与回溯。