首页 > 解决方案 > gitlab 不会忽略文件

问题描述

我在项目根目录的 .gitignore 文件中有这一行

!gradle/wrapper/gradle-wrapper.jar

但是当我推送时,我仍然收到消息

远程:GitLab:文件名 gradle/wrapper/gradle-wrapper.jar 被模式 .(jar|war|ear|class\b|keep|dll|exe|msi|pbl|pbd|zip|rar|tar| 列入黑名单gz|7z|doc\b|docx|docm|dot|dotx|dotm|xlt|xltx|xltm|ppt|pptx|pptm|pot|potx|potm|vsd|vdx|key\b)$。

有什么想法吗?

标签: gitjargitlabgitignore

解决方案


该错误消息显示在 GitLab 推送规则的用户手册中:

https://docs.gitlab.com/ee/push_rules/push_rules.html

基本上,它说你可以配置一个 GitLab 实例来禁止推送某些类型的文件。无论您的.gitignore文件说什么,这些规则都将被应用,因此如果您想允许此.jar文件,我希望您必须重新配置您的 GitLab 实例。

根据该手册页,您应该可以通过files_blacklist.yml先修改来更改规则。


推荐阅读