2017-10-22 1 views
0

私はGitバージョン2.11.0で作業していますが、私のプロジェクトからいくつかのファイルとディレクトリをどのように厳密に無視するのか分かりません。私は/ベンダーのディレクトリを持って、ファイルや他のディレクトリ場合の内部きた私のプロジェクトでGitでファイルやディレクトリを除外する方法は?

/vendor 
/vendor/autolofile.php 
/bin 
/composer 
/container-interop 
/Demo 
/psr 
/zendframework 
/zfcampus 

今、私はすべて/ベンダーのディレクトリと彼女のファイルとサブディレクトリを無視するんです。しかし、私は「autoload.php」ファイルを除外したいと、このディレクトリ構造の内にあるすべてのファイル:

/vendor/Demo/library/BBDD 
/vendor/Demo/library/Data 
/vendor/Demo/library/File 

さて、私は内側にある唯一のすべてのファイルがステータスに表示しようとしている/ベンダー/デモ/図書館/ BBDDしかし私は私が欲しいものを得ていない。

enter image description here

そして、私は私の.IGNOREファイルで持っている:

.vagrant/ 
vendor/* 
!vendor/Demo 
!vendor/Demo/library 
!vendor/Demo/library/BBDD 
!vendor/Demo/library/BBDD/* 
config/development.config.php 
data/cache/* 
!data/cache/.gitkeep 
phpunit.xml 
ubuntu-xenial-16.04-cloudimg-console.log 

私が間違って何をやっている私はgit statusコマンドからこの出口が持っていますか?/vendor/Demo/library/BBDD、/ vendor/Demo/library/Dataおよび/ vendor/Demo/library /ファイル内のすべてのファイルを/vendor/autoload.phpのファイル

の状態で確認したいのですが
+1

まず、 'git add vendor'を実行する必要があり、' vendor/Demo'、 'vendor/Demo/library'と他の無視されないファイルの追跡を開始します。 –

+0

それは動作します!!!ありがとうSamir Aguiar !!! –

+0

心配しないで、それを受け入れる答えとして投稿することはできますか? –

答えて

1

あなたは.gitignoreパターンからそれらのファイルを除外しているが、あなたはまだそれらを追跡するためにGitを伝える必要がありますgit add vendorを実行してください。その後、それらのファイルの相違点が表示されます。

1

!vendor/autoload.phpファイルも追加する必要があります。また、私はあなたがベンダーのフォルダ内の別の.gitignoreファイルにこの時間を作成し、次のように置くことを示唆している:

*.* 
!autoload.php 
!Demo 
関連する問題