2017-03-16 198 views
1

我有Netbeans 8.2,你可以看到我有兩個文件在我的項目中被正確忽略,這些文件是「.gitkeep」和「app.properties」。但是我想排除忽略/ vendor/Demo/librery/File目錄下的所有文件,但是我不得不做一些事情,因爲我沒有看到它們的變化。NetBeans 8.2和Git:如何從忽略文件或目錄中排除。供應商目錄默認被忽略

enter image description here

的.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 

enter image description here

固定它!

給予我的所有解決方案都是正確的。 NetBeans的問題在於,您必須關閉NetBeans,清理NetBeans的緩存文件夾,最後再次打開NetBeans以查看以前在.gitignore文件中所做的更改。

+0

拿!從行前。 app.properties甚至沒有列出。 – aynber

+0

不起作用。我想從ignor/vendor/Demo/*中排除。如果我拿出「!」我不是無視,不是嗎? –

+1

Git忽略.gitignore文件中列出的所有內容。檢查這裏的文檔:https://git-scm.com/docs/gitignore還要確保文件名爲.gitignore,而不是.ignore – aynber

回答

1

你應該關閉這裏

「從版本忽略 vendor文件夾」

enter image description here

和「P永久忽略不可共享「這裏

enter image description here