Git不会忽略文件权限更改

即使filemode = false Git也不会忽略文件权限的更改。 在我的全局文件文件模式是closures的,但每当我更改我的项目中的任何文件夹的权限它正在跟踪和显示在差异。 我不想跟踪我的权限更改。

设置在我的~/.gitconfig

 [core] editor = vim autocrlf = false filemode = false 

git版本2.7.4

Solutions Collecting From Web of "Git不会忽略文件权限更改"

现有的存储库通常不会受到您更改全局设置的影响。

从git-config(1) :

git config一次只能更改一个文件。

创建一个新的回购( git init )在新创建的本地.git/config文件中放置一个明确的文件模式行; 即使全局~/.gitconfig文件没有这样的行(在这种情况下硬编码默认值true将被使用)。 之后改变全局配置不会改变; 它只会影响后续的git-inits。

感谢@jeremyclarke对这个答案的宝贵意见:

请对此答案添加第二个警告,指出全局设置将不会应用于现有的回购! 对于每个回购你需要运行本地命令(或者似乎“git初始化”具有相同的效果)。 这会影响到所有人,并且可能会非常混乱(尤其是当你第一次与第二个仓库进行交互时,并且不知道为什么全局设置在第一个仓库运行时无法运行)设置更改的版本。)