我对忽略git中目录内容的正确方法感到困惑。
假设我具有以下目录结构:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
放这之间有什么区别:
www
还有这个?
www/*
我问这个问题的原因是:在git中,如果目录为空,则git不会在存储库中包含此类空目录。所以我正在尝试的解决方案是在目录下添加一个额外的.gitkeep文件,这样它就不会为空。当我尝试该解决方案时,如果在.gitignore文件中,则编写如下:
www
!*.gitkeep
它不起作用(我的意图是忽略www下的所有内容,但保留目录)。但是,如果我尝试以下操作:
www/*
!*.gitkeep
然后就可以了!因此,我认为这两种方法之间必须有所区别。
bin
和之间的简单区别bin/
是,前者将忽略文件或文件夹,后者仅忽略文件夹。我不知道与bin/*