Правило gitignore для файлов в папке, также игнорируя папку

Это может быть просто неправильное понимание git docs, но для меня это неожиданно.

Я добавил две папки относительно моей папки GIT_WORK_TREE (базовая папка для моего приложения):

public/javascripts/cached_files
public/stylesheets/cached_files

Я хочу, чтобы эти папки были в git, но я не хочу, чтобы файлы в них были в git, поэтому я добавил эти правила в .gitignore:

public/javascripts/cached_files/*
public/stylesheets/cached_files/*

Кажется, что игнорирует папки: если я делаю git status тогда это не показывает мне никаких новых файлов. Я ожидаю, что он покажет папки, но не содержимое.

Кто-нибудь может объяснить это?

спасибо Макс

1 ответ

Решение

Git игнорирует пустые папки, вы можете обойти это, добавив в папку скрытый файл, который называется .keep_in_git

Другие вопросы по тегам