NetBeans 8.2和Git:如何从忽略文件或目录中排除。默认情况下忽略供应商目录

NetBeans 8.2和Git:如何从忽略文件或目录中排除。默认情况下忽略供应商目录,git,netbeans-8,Git,Netbeans 8,我有Netbeans 8.2,您可以看到,在我的项目中有两个文件被正确忽略,它们是.gitcept和app.properties。但是我想排除/vendor/Demo/librery/File目录下的所有文件,但是我必须做一些修改,因为我看不到它们的更改 .gitignore文件: 我做错了什么 编辑1: 我在.gitignore文件中做了一些更改,但它不起作用 .vagrant/ !vendor/ vendor/bin/* vendor/composer/* vendor/container-

我有Netbeans 8.2,您可以看到,在我的项目中有两个文件被正确忽略,它们是.gitcept和app.properties。但是我想排除/vendor/Demo/librery/File目录下的所有文件,但是我必须做一些修改,因为我看不到它们的更改

.gitignore文件:

我做错了什么

编辑1:

我在.gitignore文件中做了一些更改,但它不起作用

.vagrant/
!vendor/
vendor/bin/*
vendor/composer/*
vendor/container-interop/*
vendor/psr/*
vendor/zendframework/*
vendor/zfcampus/*
!vendor/Demo/*
config/development.config.php
data/cache/*
data/logs/*
!data/cache/.gitkeep
phpunit.xml
ubuntu-xenial-16.04-cloudimg-console.log
.gitignore文件:

编辑2:

更多的变化,它不工作

.vagrant/
!vendor/
vendor/bin/*
vendor/composer/*
vendor/container-interop/*
vendor/psr/*
vendor/zendframework/*
vendor/zfcampus/*
!vendor/Demo/*
config/development.config.php
data/cache/*
data/logs/*
!data/cache/.gitkeep
phpunit.xml
ubuntu-xenial-16.04-cloudimg-console.log
编辑3:

为什么忽略供应商

.vagrant/
#!vendor/
#vendor/bin/*
#vendor/composer/*
#vendor/container-interop/*
#vendor/psr/*
#vendor/zendframework/*
#vendor/zfcampus/*
#!vendor/Demo/*
config/development.config.php
data/cache/*
data/logs/*
!data/cache/.gitkeep
phpunit.xml
ubuntu-xenial-16.04-cloudimg-console.log
修好了

给我的所有解决方案都是正确的。NetBeans的问题是,您必须关闭NetBeans,清理NetBeans的缓存文件夹,最后再次打开NetBeans以查看以前在.gitignore文件中所做的更改

但我想排除/vendor/Demo/library/File目录下的所有文件

首先忽略供应商内容,而不是供应商本身文件夹。 这是因为:

此处不需要所有其他供应商/xxx规则

然后排除该忽略规则的文件夹:

!/vendor/**/
最后,排除所需的文件:

!/vendor/Demo/library/File/**
但我想排除/vendor/Demo/library/File目录下的所有文件

首先忽略供应商内容,而不是供应商本身文件夹。 这是因为:

此处不需要所有其他供应商/xxx规则

然后排除该忽略规则的文件夹:

!/vendor/**/
最后,排除所需的文件:

!/vendor/Demo/library/File/**

您应该在此处从版本控制中关闭“忽略供应商文件夹”

永远忽略这里的不可共享


您应该在此处从版本控制中关闭“忽略供应商文件夹”

永远忽略这里的不可共享


走吧!从队伍前面出来。app.properties甚至没有列出。不起作用。我想从ignor/vendor/Demo/*中排除。如果我出去!我没有忽略,不是吗?Git忽略了.gitignore文件中列出的所有内容。检查此处的文档:还要确保文件名为.gitignore,而不是.Ignore。没关系,我知道您现在正在尝试做什么。但是,根据文档,如果文件的父目录被排除,则不可能重新包含该文件。可能的副本采取的!从队伍前面出来。app.properties甚至没有列出。不起作用。我想从ignor/vendor/Demo/*中排除。如果我出去!我没有忽略,不是吗?Git忽略了.gitignore文件中列出的所有内容。检查此处的文档:还要确保文件名为.gitignore,而不是.Ignore。没关系,我知道您现在正在尝试做什么。但是,根据文档,如果文件的父目录被排除,则不可能重新包含该文件。可能重复的