application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
Кажется, это не работает. Когда я клонирую проект, нет "application/cache"
папки, "application/cache/folder"
папки и т. Д.
Я бы хотел, чтобы файлы в папках кеша не кешировались, а папки были, чтобы права доступа к папкам передавались и существовали.
.gitignore
файлом. В данном случае это точный мой ответ..gitkeep
вместо.gitignore
. для меня это имеет больше смыслаGit не отслеживает пустые каталоги. Просто добавьте несколько пустых файлов-заполнителей в папки, которые вы хотите зафиксировать.
Сделайте то же самое с каждой «пустой» папкой. Позже вы можете игнорировать эти файлы, они действительно существуют только для того, чтобы git создавал эти каталоги в клоне. Записи в не
.gitignore
позволяют отслеживать другие файлы в папках (если только вы не принудительно используетеgit add -f
;)).источник
Есть еще один, возможно, более чистый способ сделать это. Вместо того, чтобы иметь дополнительные файлы .gitignore в папках, которые вы хотите сохранить. Вы можете поместить это в корневой .gitignore следующим образом:
Теперь просто создайте и зафиксируйте пустые файлы .gitkeep в каталогах, как указано выше. После этого папка будет отслеживаться с помощью этих файлов .gitkeep, но никакое содержимое не будет отслеживаться.
источник
!*.gitkeep
:)вы можете поместить файл .gitignore в каждый из них (как сказал mipadi) или сделать что-то подобное в своем корневом файле .gitingnore
Он отлично работает для меня
источник
root/LICENSE-FILE
не исключено.Visual Studio не понравился принятый ответ. Мне пришлось добавить новую строку перед *, чтобы она работала.
источник