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