2016-09-07 9 views
3

.gitignoreファイルを使用して特定のディレクトリを除外しようとしていますが、何か問題があります。私はstackoverflowを含むいくつかのフォーラムで以前にこれを行う方法を調べましたが、少し混乱していましたが、私はそれを理解していると思っていましたが、思った通りに動作していないようです。gitignore、特定のディレクトリを除外する方法

私はここにレポを持っています。トップレベルには除外したい "イメージ"という特定のディレクトリがあります。ここで私は私の.gitignoreファイルに入れて何:

images/ 

私はそれがトップレベルでの画像のディレクターを無視し、追加され、すべてをコミットし、すべてが順調と良いです。しかし、私はそれもフォーラムや画像を無視したことに気付きました。だから何が問題なの?特定のディレクトリを無視しても、同じ名前の他のディレクトリを無視する方法はありますか?

答えて

5

gitignoreファイルの場所に相対的な/にルートを設定します。

は、だからあなたがしたい:あなたが使用しているgitignoreファイルと同じディレクトリに任意のファイルやディレクトリという名前の画像を無視する

/images 

あなたはそれが唯一のimagesディレクトリを一致させる必要があることを指定したい場合は、末尾にスラッシュを追加します。

/images/ 
2

は、先頭のスラッシュが先頭にマッチ.gitignore docs

ごと/images/images/を変更してみてくださいパス名のたとえば、 "/*.c"は "cat-file.c"に一致しますが、 "mozilla-sha1/sha1.c"には一致しません。

関連する問題