2017-06-15 4 views
0

私は似たような記事をいくつか見てきましたが、その答えはどれも私にとってはうまくいかないようです。特定のサブディレクトリとその内容を除いてすべて無視する

は、私は次のようにソートのフォルダ構造を持っている:

|-- identity 
| |-- custom 
| | |-- pages 
| | `-- static 
| |-- lib 
| | `-- ext 
| |-- logs 
| `-- webapps 
|-- oxauth 
| |-- custom 
| | |-- pages 
| | `-- static 
| |  `-- img 
| |-- lib 
| | `-- ext 
| |-- logs 
| `-- webapps 
`-- oxauth-rp 
    |-- logs 
    `-- webapps 

そして私はcustomフォルダとその内容を除くすべてを無視したいです。私は次のことを試してみました

は、ファイルを無視:

* 
!.gitignore 
!/custom/ 

* 
!.gitignore 
!/identity/custom/ 
!/oxauth/custom/ 

をしかし、それは私のルート.gitignoreファイル以外のすべてを無視します。

少なくとも、git statusを実行すると、それが表示されます。カスタム/ページフォルダの下にファイルがあります。 それで私は行方不明ですか?

+0

たとえば、すべてのディレクトリ(またはその子)の中にファイルがあります。 'lib/ext'? Gitには空のディレクトリは含まれていません –

+0

はい、gitには空のディレクトリは含まれていません。ディレクトリには、含めるファイルがあります。 'lib/ext'は私が望まないフォルダの一つです。私はカスタムフォルダを含めるだけです – munHunger

答えて

2

私のテストに基づいて、次のことが望ましい効果を達成するはずです。

* 
!*/ 
!.gitignore 
!/oxauth/custom/** 
!/identity/custom/** 
+0

それはそれを解決しました。あなたは最高です! :) – munHunger

関連する問題