Git - 导致“警告:git属性中忽略否定模式”的原因

时间:2017-09-12 07:04:02

标签: git gitolite

推送我的服务器时,post-receive挂钩运行一个简单的git clone命令。

该命令返回以下警告,我不知道它的含义或解决方法。谷歌搜索错误只给出了有关gitattributes的结果,我还没有配置任何属性。我的.gitignore文件里面也没有感叹号或负值。

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

1 个答案:

答案 0 :(得分:1)

请勿混用gitignoregitattributes

您的一个gitattributes文件使用了不允许的否定模式 搜索其中一个文件:

  • .gitattributes在您的存储库的任何文件夹中
  • $GIT_DIR/info/attributes
  • $(git config --get core.attributesFile)
  • $XDG_CONFIG_HOME/git/attributes
  • $HOME/.config/git/attributes
  • $(prefix)/etc/gitattributes

其中一个使用负面模式。你只需要修复它(通过调整你的gitattributes模型或转义惊叹号)