2009-12-31 65 views

回答

0

如果你阅读这个SO answer,你会意识到Git忽略文件的方式是依赖于系统的。

gitignore manpage明确表示,水珠会通过的联合国,改变

那么,什么操作系统和Git发行您使用(Unix或Msysgit在Windows上)到系统的fnmatch库函数?
因为在Windows上,'**'不能很好地工作(如果有的话)。

另外,请确保您的* .rst文件尚未添加到缓存中,然后在.gitignore文件中声明它们。他们将需要从缓存(并承诺清除缓存)去除的.gitignore之前的作品如预期(另见本blog post

+0

我在Linux上使用它。 – 2009-12-31 21:40:49

3

尝试在你的.gitignore

* 
!*.rst 
!*/ 

这样,你跟以下git不要忽略子目录。

+0

我有完全相同的问题(具有不同的扩展名),并将其放在我的.gitignore文件中,只是忽略了所有内容 – PandaWood 2011-11-06 00:12:00

相关问题