这是我的文件夹结构:混帐忽略目录中的一切,除了子
data/
.gitignore
uploads/
.gitignore
我想提交它们内部的文件夹,而不是文件。
所以我每个文件夹中添加的.gitignore文件,内容如下:
# Ignore everything in this directory
*
# Except this file
!.gitignore
的问题是,*
比赛也目录,所以Git跟踪仅data/.gitignore
什么滥用是什么?他有一个完全合法的需求,并且@ nickel715正在很好地解决它,它的复杂程度与你所提议的相似... – dangonfast
因为.gitignore告诉每一个后来的开发者_他/她必须看看该file_只是为了看到任何被忽略的东西。 '.gitignore'文件也不能设置为主目录以外的任何目录。如果你愿意,那么每个人都必须查看所有子文件夹,看看是否有任何被忽略的东西(并且发现没有什么可忽略的),以查看实际上在回购或部署管道中结束的内容。不要为以后的开发人员增加不必要的复杂性_just,因为你懒惰,不遵守约定。 – kaiser
仍然忽略子目录。 -1 – CommaToast