2012-10-02 3 views
14

は、私は次のディレクトリ構造を持っている:.gitignore:ネストされたディレクトリを無視するにはどうすればよいですか?

test/a 
test/b/c 
test/a/b/Ouput 
test/c/d/e/Output 
test/f/Output 

私は「テスト」の下にあるすべての「出力」ディレクトリを無視します。私はtest/**/Outputを試しましたが、動作しませんでした。私は間違って何をしていますか?あなたはトップレベルでこのパターンを配置する場合

Output/ 

:あなたは内容の.gitignoreファイルを作成し、test/ディレクトリにあるので、あなたは、唯一のtest/ディレクトリの下に一致するOutput/パターンをしたいと述べた

+0

ああ、わかります。明確化のためにありがとう。 – artagnon

+0

@hammar、v1.8.2以降(3月、2013年8月)、git accept ** .gitignoreファイル –

答えて

13

.gitignoreファイルの場合、すべてのディレクトリの最上位ディレクトリの下に一致します。

+0

トップレベルの '.gitignore'でどうしたらいいですか? – artagnon

+0

@RamkumarRamachandra:なぜあなたはあなたの 'test/.gitignore'でそれを望んでいないのですか? 'Output'パターンが' test'ディレクトリの下で一致するようにしたいと言いました。これはパターンが自然に属するところです。 –

+0

'Output'の代わりに' Output/'を考えてみましょう。この質問は、 'Output'と呼ばれるディレクトリを無視するように求められます。 –

5

バージョン1.8.2月、第八2013)ので、gitのはとてもtest/**/Output/は、テストディレクトリの下にのみ出力サブディレクトリを無視します使用して、.gitignoreファイルに**をサポートしています。

関連する問題