2010-10-13 98 views
2

我的rails应用程序将所有用户的照片上传到文件夹/ uploads/photos /。我想忽略git中这个文件夹中的所有内容,除了一个子文件夹/ uploads/photos/default /。Git忽略指定目录中的所有文件

这可能使用.gitignore文件吗?

回答

5

您可以使用前缀!

man page

可选前缀!这抵消了 模式; 排除的任何匹配文件先前的格式将再次包含 。如果否定模式 匹配,则这将覆盖优先模式源的较低的 。

# ignore generated html files, 
*.html 
# except foo.html which is maintained by hand 
!foo.html 

虽然我通常不会存储用户生成的同一层内容我的代码库/存储库。