gitignor中有这样的规则:
/bitrix/*
# включаем папку components, но исключаем components/bitrix
!/bitrix/components
/bitrix/components/bitrix/
该文件夹/bitrix/components仅包含一个文件夹bitrix和其他文件夹。
当我这样做时git clean -df,git 会删除该文件夹/bitrix/components。
问:为什么?以及如何在不从排除中删除文件夹的情况下避免这种情况?
git 基本上不版本文件夹。如果文件夹中没有跟踪文件,则没有 git 文件夹。
为避免删除此类文件夹,通常的做法是在其中创建一个空文件并将其添加到 git。这个名字可以是任何东西,但它被认为是经典
.gitkeep