【发布时间】:2017-03-16 17:35:40
【问题描述】:
我有 Netbeans 8.2,如您所见,我的项目中有两个文件被正确忽略,这些文件是“.gitkeep”和“app.properties”。但我想排除忽略 /vendor/Demo/librery/File 目录下的所有文件,但我必须做一些错误的事情,因为我没有看到它们的变化。
.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
我做错了什么?
编辑 1:
我对我的 .gitignore 文件进行了一些更改,但它不起作用。
.gitignore 文件:
.vagrant/
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
编辑 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 文件中所做的更改。
【问题讨论】:
-
拿走!从行前出来。 app.properties 甚至没有列出来。
-
不起作用。我想从忽略 /vendor/Demo/* 中排除。如果我拿出“!”我没有忽视,不是吗?
-
Git 会忽略 .gitignore 文件中列出的所有内容。在此处查看文档:git-scm.com/docs/gitignore 还要确保文件名为 .gitignore,而不是 .ignore
-
没关系,我知道你现在想做什么。但是,根据文档,“如果排除该文件的父目录,则无法重新包含该文件。”
标签: git netbeans-8