2017-03-16 12 views
1

私はNetbeans 8.2を持っていますが、私のプロジェクトでは2つのファイルが正しく無視されています。これらのファイルは ".gitkeep"と "app.properties"です。しかし、私は/ vendor/Demo/librery/Fileディレクトリの下にあるすべてのファイルを無視しないようにしたいのですが、変更が表示されないために何かwrontをしなければなりません。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のキャッシュフォルダを消去し、最後に.NetVeansを開いて以前に.gitignoreファイルで行った変更を確認することです。

+0

ください!ラインの前から出てくる。 app.propertiesはリストされていません。 – aynber

+0

動作しません。私はignor/vendor/Demo/*から除外したい。もし私が "!"私は無視していないよね? –

+1

gitは.gitignoreファイルにリストされているすべてを無視します。こちらのドキュメントを確認してください:https://git-scm.com/docs/gitignoreまた、ファイルの名前が.gitignoreでなく、.ignore – aynber

答えて

2

しかし、私は/vendor/Demo/library/Fileディレクトリの下にあるすべてのファイルを無視するから除外する、

拳は、ベンダーのコンテンツを無視

は、自分自身(フォルダ)ベンダーではありません。ある
理由: It is not possible to re-include a file if a parent directory of that file is excluded.

/vendor/* 

ここで他のすべてのvendor/xxxのルールの必要はありません。

次に、そのルールを無視するためのフォルダを除外する:

!/vendor/**/ 

最後に、あなたがしたいファイルを除外する:

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

をあなたはここで

"をバージョン管理から vendorフォルダを無視する" オフにする必要があります

enter image description here

「P ermanentlyここでは、「非共有可能無視

enter image description here

関連する問題