Gitignore - разрешить создание папки, но игнорировать все файлы внутри - можем ли мы сделать это с восклицательным знаком (!)?

Когда мы нажимаем какой-то проект, мы также хотим развернуть пустые необходимые папки. Например: папка /runtime/.

Однако мы должны игнорировать все файлы внутри /runtime/*;

Мне известно о "создании бесполезного файла в вашем пустом каталоге", а также о том, что какой-то процесс bash сделал автоматическое добавление бесполезных файлов, но разве нет другого пути?

Я имею в виду:

Возможно ли это сделать, если на нашем .gitignore что-то вроде:

!/runtime/
/runtime/*

Ответ 1

Нет, в настоящее время нет. стандартный трюк полагается на наличие файла (somedirectory/.gitignore) в каталоге, так как git не создает пустые каталоги, независимо от того, что /.gitignore может сказать.

В настоящее время невозможно git add пустую директорию.