Windows 建立的git仓库如何给脚本增加默认的可执行权限

场景

如果我在 Windows 系统下建立一个git仓库,上传了一个 Linux 系统下使用的脚本
默认情况下,这个脚本没有Unix可执行权限标识位
所以当我在Linux系统中克隆下来时,还得执行
chmod +x myscript.sh

如何在Windows建立仓库时加上这个可执行权限标识位?
直接修改文件的 Unix 权限是无法直接通过 TortoiseGit 界面操作的,但可以通过 Git 自身的命令实现
git update-index --chmod=+x myscript.sh
执行过后,在 TortoiseGit 的 提交(Commit) 对话框中能看到该文件被标记为模式更改(“file mode change”)
提交就行了

posted @ 2026-01-24 19:04  开元澄  阅读(2)  评论(0)    收藏  举报