Git не відслідковує порожні директорії і не додає їх до індексу.
Але в деяких випадках потрібно мати створену директорію заздалегідь (наприклад, при внесенні змін на сервер), яка пізніше буде наповнюватися файлами. Тому зазвичай у таких директоріях створюють порожній файл .gitkeep, щоб git зберіг директорію у своєму індексі.
touch FOLDER_NAME/.gitkeep
Ви можете додати будь-який файл, з будь-якою назвою (крім тих, що прописані у .gitignore), але саме додавання .gitkeep є поширеною практикою для таких випадків.
Щоб створити файл .gitkeep у кожній порожній директорії, запустіть цей сценарій bash із кореня вихідного проекту: