Git Ignore everything in a directory except subfolders
问题 This is my folder structure: data/ .gitignore uploads/ .gitignore I would like to commit the folders but not the files inside them. So I add a .gitignore files in every folder with the following content: # Ignore everything in this directory * # Except this file !.gitignore The problem is that * matches also on directories so git tracks only data/.gitignore 回答1: Please don't misuse .gitignore files. Better stick to default ways to go on this, so later developers can quickly get into your