git でディレクトリの内容を無視する正しい方法について混乱しています。
次のディレクトリ構造があるとします。
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
これを置くことの違いは何ですか:
www
この?
www/*
私がこの質問をしている理由は次のとおりです。git では、ディレクトリが空の場合、git はそのような空のディレクトリをリポジトリに含めません。そのため、ディレクトリの下に追加の .gitkeep ファイルを追加して、空にならないようにするソリューションを試していました。その解決策を試していたとき、.gitignore ファイルの場合、次のように記述します。
www
!*.gitkeep
機能しません(私の意図は、wwwの下のすべてのコンテンツを無視することですが、ディレクトリを保持することです)。しかし、次のことを試してみると:
www/*
!*.gitkeep
それはうまくいきます!したがって、2つのアプローチにはいくつかの違いがあるに違いないと思います。