Почему git продолжает удалять мою папку? - PullRequest
6 голосов
/ 09 июля 2009

У меня есть папка в моем хранилище под названием «активность». Он продолжает странным образом удаляться из хранилища и не рассматривается как неотслеживаемый файл.

В github он отображается как папка с зеленой стрелкой и рядом с ней текст «→ f32111b». Это происходило несколько раз, и только с этой одной папкой.

Я уже проверил .gitignore. Есть ли еще одна причина, по которой папка с именем «активность» будет проблемой в git?

Ответы [ 3 ]

12 голосов
/ 09 июля 2009

Это не каталог, это подмодуль. Или, по крайней мере, GitHub, кажется, так думает.

Как выглядит ваш файл .gitmodules? Возможно, вы забыли запустить git submodule init и git submodule update?

Подмодули могут быть немного хитрыми, особенно когда вы конвертируете из каталога в подмодуль или обратно.

5 голосов
/ 09 июля 2009

Является ли каталог пустым?

Git не отслеживает пустые каталоги.

Хитрость в том, чтобы дотронуться до пустого файла, если вам действительно нужно, чтобы каталог работал.

1 голос
/ 09 июля 2009

В дополнение к ответу, который дал madlep (git не отслеживает пустые каталоги):

http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F:

То есть каталоги никогда не должны быть добавлены в хранилище, а не отслеживается самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...