Git忽略目录中指定的所有文件

tyb*_*103 2 git ruby-on-rails gitignore

我的rails应用将所有用户照片上传到文件夹/上传/照片/.我想忽略git中这个文件夹中的所有内容,除了一个子文件夹/ uploads/photos/default /.

这可能是使用.gitignore文件吗?

Bri*_*new 5

您可以使用前缀 !

手册页

一个可选的前缀!否定了这种模式; 之前模式排除的任何匹配文件将再次包含在内.如果否定模式匹配,则将覆盖较低优先级模式源.

# ignore generated html files,
*.html
# except foo.html which is maintained by hand
!foo.html
Run Code Online (Sandbox Code Playgroud)

虽然我通常不会将用户生成的内容存储在与我的代码库/存储库相同的层次结构中.