我有Netbeans 8.2,你可以看到我有兩個文件在我的項目中被正確忽略,這些文件是「.gitkeep」和「app.properties」。但是我想排除忽略/ vendor/Demo/librery/File目錄下的所有文件,但是我不得不做一些事情,因爲我沒有看到它們的變化。NetBeans 8.2和Git:如何從忽略文件或目錄中排除。供應商目錄默認被忽略
的.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甚至沒有列出。 – aynber
不起作用。我想從ignor/vendor/Demo/*中排除。如果我拿出「!」我不是無視,不是嗎? –
Git忽略.gitignore文件中列出的所有內容。檢查這裏的文檔:https://git-scm.com/docs/gitignore還要確保文件名爲.gitignore,而不是.ignore – aynber