如何设置写权限(Unix的chmod 0777)到一个文件夹和git在Windows提交?

我在windows使用git

我知道设置可执行文件并提交它,可以使用这个:

 git update-index --chmod=+x <file> 

但是,现在,如何设置读写权限(unix chmod 0777)到一个文件夹和git提交它在Windows

而且我也尝试git config core.filemode truechmod 077 <folder>Cygwin但不起作用。

请注意,我正在谈论文件夹,而不是文件权限。

你不能。 Git不存储文件的完整权限,只存储一个文件是否可执行。 对于文件夹,它根本不存储任何权限。

您的umask将影响在本地计算机上创建文件夹时使用的权限,但这不是可以提交到存储库的内容。

由于Windows不使用权限位,所以在Windows下不起作用。

“强制”git来跟踪这些变化的一种方法是使用git Bash ,这将导致git在Unix环境中工作,并且由于您将能够跟踪对文件权限所做的更改。


这是你的一个工作演示

在这里输入图像说明