gpt4 book ai didi

linux - git 更改权限在下一次提交之前无法持续

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:49:25 25 4
gpt4 key购买 nike

我需要将 script.sh 的权限设置为 755。所以

git add -A
git update-index --chmod=+x script.sh
git commit -m 'first commit'

这样,文件将以 755 权限提交,我的远程虚拟机可以执行这些脚本。

但是,下次我对存储库执行某些操作并提交更改时,这些脚本的权限将恢复为 644。消息是

[master 171c0cc] second
2 files changed, 1 insertion(+)
mode change 100755 => 100644 script.sh

有人知道这里会发生什么吗?我该如何摆脱它?

最佳答案

首先检查你的git config core.fileMode : 如果它被设置为 false,工作树中文件的可执行位无论如何都不会被接受。

如果为真或未设置,则try a chmod .

然后也尝试 set core.sharedRepository to group .
并检查你的 umask。 umask 002 在你的情况下应该工作。

关于linux - git 更改权限在下一次提交之前无法持续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com