2017-06-23 21 views
0

私は.gitignoreファイルを持っています。私はすべてを無視してから、特定のファイルやディレクトリを無視します。しかし、その一部は機能していないようです。 testディレクトリ内.gitignore .ccファイルを無視しないでください

/* 

!.gitignore 
!Makefile 
!include/ 
!src/ 
!test/*.cc 

**.swp 

*.ccファイルがgit statusには表示されません。

+0

[この質問](https://stackoverflow.com/questions/10712555/gitignore-all-files-of-extension-in-directory)は、あなたのために '.gitignore'を作成した上で熱心と思われます特定のサブフォルダ。 –

+0

@TimBiegeleisen、 'test/.gitignore'を' * .cc'で作成しましたが、結果はまったく同じです。 – SU3

+0

あなたはGitのどのバージョンを使用していますか? –

答えて

2

/*ルールは、testディレクトリを無視するので、gitは決してそのディレクトリにはまったく降りません。したがって、!test/*.ccルールは無効です。

あなたはこのようなルールが交互との重複のシーケンス必要があります。そして、その後、test.ccファイルをアン無視し、testの下にあるすべてのものを無視し、その後、testをアン無視し、すべてを無視します。

/* 
!test 
test/* 
!test/*.cc 
+0

私はディレクトリなしで一致することができないパターンと乗車のために来ていないと思います。 – SU3

関連する問題