回答:
Gitはフォルダーを追跡せず、ファイルのみを追跡するため、フォルダー内のすべてを無視すると、Gitは追跡する対象がなくなります。あなたは追加することができます.gitignore(各ディレクトリにファイルをapplication/cache、application/cache/folder、application/cache/folder/onemorefolder/以下の内容で):
*
!.gitignore
次に、それらのディレクトリを追加すると.gitignore、各ディレクトリ内のファイルのみが追加されます-これは、ディレクトリが追跡される(つまり、複製時に作成される)ことを意味します。
.gitignoreファイルによって無視される場合は、空にすることができます。この場合、その正確な私の答え。
.gitkeep代わりに使用します.gitignore。それは私にはもっと理にかなっている
これを行う別のおそらくよりクリーンな方法があります。保持したいフォルダにサブ.gitignoreファイルを置くのではなく、これをルートの.gitignoreに次のように配置できます。
application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
!*.gitkeep
次に、上記のディレクトリに空の.gitkeepファイルを作成してコミットします。フォルダーはそれらの.gitkeepファイルで追跡されますが、コンテンツは追跡されません。
!*.gitkeep:)
(ミパディが言ったように)それぞれに.gitignoreファイルを置くか、ルートの.gitingnoreファイルにそのようなものを作ることができます
/assets/*/
/assets/*.*
それは私にとってはうまくいきます
root/LICENSE-FILEは除外されません。