Я создал проект Android, добавил его в мой репозиторий git, выполнил и нажал мой клон на мастера. Позже я попробовал проверить проект, и Eclipse жаловался на отсутствие папок src. Я проверил свое репо и мастер-репо, и папки src отсутствуют (я уверен, что они были там, когда я создал проект). Так может кто-нибудь объяснить, что здесь произошло? Я новичок в git, так что, возможно, я что-то пропустил?
Разве git игнорировать пустые папки?
Ответ 1
Git не игнорирует пустые каталоги. Он игнорирует все каталоги. В Git каталоги существуют только неявно, через их содержимое. В каталогах Emtpy нет содержимого, поэтому их не существует.
Или иначе: Git - это трекер контента. Пустые каталоги не довольны.
Ответ 2
Да, git игнорирует пустые папки.
Вы можете добавить пустой файл .gitignore
или .gitkeep
в любые папки, которые вы хотите включить.
Ответ 3
Git отслеживает содержимое не файлов.
Предлагается решение здесь.
Ответ 4
git игнорирует все каталоги, являются ли они пустыми или нет.
git будет воссоздавать каталоги при создании дерева на диске, когда файл должен существовать в директории, которая этого не делает. В противном случае каталоги не обращают внимания.
Ответ 5
Да, git игнорирует пустые папки, некоторые предложения по их решению:
- поместите файл README внутри папки и опишите содержимое папки или почему папка пуста и ее необходимо сохранить
- поместите пустой файл с именем .gitignore внутри папки
- (который мне больше всего нравится) помещает пустой файл под названием .gitkeep внутри. Это решение является контекстуальным, поскольку, если кто-то увидит файл, он поймет, почему он находится в папке
Ответ 6
Да, git не будет отслеживать пустые папки. Найти fooobar.com/info/184422/...