Я создал проект Android, добавил его к моему мерзавцу repo, фиксировавший и продвинул мой клон ведущему устройству. Позже я попытался проверить проект, и Eclipse жаловался на пропавших без вести src папки. Я проверил свой repo и основной repo, и src папки отсутствуют (Im, уверенный, что они были там, когда я создал проект). Таким образом, кто-то может объяснить, что произошло здесь? Я плохо знаком с мерзавцем поэтому, возможно, я пропустил что-то?
Git не игнорирует пустые каталоги. Он игнорирует все каталоги. В Git'е каталоги существуют только неявно, через их содержимое. Пустые каталоги не имеют содержимого, поэтому они не существуют.
Или, говоря иначе: Git - это средство отслеживания содержимого. Пустые каталоги не являются содержимым.
git игнорирует все каталоги, пустые они или нет.
git воссоздает каталоги при построении дерева на диске, когда файл должен существовать в каталоге, которого нет. В остальном на каталоги внимания не обращают.
Да, git не будет отслеживать пустые папки. Найдите полное обсуждение здесь на StackOverflow
Да, git игнорирует пустые папки.
Вы можете добавить пустой файл .gitignore
или .gitkeep
в любые папки, которые вы хотите включить.
Git отслеживает содержимое, а не файлы.
Решение предлагается здесь.