Git – 什么导致“警告:负面模式在git属性中被忽略”

当推我的服务器post-receive挂钩运行一个git clone命令。

该命令返回以下警告,我不知道它是什么意思或如何解决它。 谷歌search错误只给出了关于gitattributes的结果,我还没有configuration任何属性。 我的.gitignore文件里面也没有感叹号或负值。

 remote: Cloning into '/var/www/html/gitrep'... remote: warning: Negative patterns are ignored in git attributes remote: Use '\!' for literal leading exclamation. 

在我的特殊情况下,我的顶级目录只有几个select,所以,因为我知道我想排除下所有文件,并且我只想在other_dir下的所有文件上进行扩展,然后我改变了该模式是:

 other_dir/**/*.awk ident *.c ident 

我发现这个链接可能会帮助你 –

http://www.kehe.tech/questions/3254938/how-to-exclude-files-from-git-id-expansion

问题是通过searchgit仓库中的每个.gitattributes文件来解决的。

其中一个文件有一行以感叹号开头,没有被注释掉,导致这个警告。