/
  \_.git
   \_cache_
           \_.gitignore
            \_.htaccess
             \_cachefile1.pkg
              \_cachefile2.pkg
               \_…
                \_cachefileN.pkg
    \_folder1
     \_folder2
      \_…
       \_folderN
# Пробовал так
$ cat .git/info/exclude
!/cache/.htaccess
# И так
$ cat cache/.gitignore
!.htaccess
# А в результате всё равно
$ touch cache/some_shit_here
$ git add .
$ git commit -am "Now testing dirty folders"
[dev g928130] Now testing dirty folders
 0 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 cache/some_shit_here
$ git push origin dev:refs/heads/dev
И через pull вытягивается обратно, ага. Или я неправильно делаю git add?



