【发布时间】:2014-11-01 04:18:08
【问题描述】:
我对在 git 中忽略目录内容的正确方法感到困惑。
假设我有以下目录结构:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
放这个有什么区别:
www
还有这个?
www/*
我问这个问题的原因是:在 git 中,如果一个目录是空的,git 不会在存储库中包含这样的空目录。所以我尝试了在目录下添加一个额外的 .gitkeep 文件的解决方案,这样它就不会为空。当我尝试该解决方案时,如果在 .gitignore 文件中,我会写如下:
www
!*.gitkeep
它不起作用(我的意图是忽略 www 下的所有内容但保留目录)。但如果我尝试以下操作:
www/*
!*.gitkeep
然后就可以了!所以我认为这两种方法之间一定存在一些差异。
【问题讨论】:
-
bin和bin/之间的一个简单区别是前者会忽略文件或文件夹,后者只会忽略文件夹。我不知道与bin/*的区别
标签: git gitignore notation dotfiles