Почему созданная мной папка не может быть передана в GitHub в Android Studio? - PullRequest
0 голосов
/ 10 февраля 2019

Следующее изображение является структурой каталогов проекта Android Studio, приложение может быть правильно зафиксировано на GitHub.

Теперь я добавляю папку с именем MyNewFolder в структуру.Я надеюсь зафиксировать MyNewFolder в GitHub, поэтому я щелкаю правой кнопкой мыши папку MyNewFolder и выбираю пункт меню Git -> Commit Directory ..., но система отображает «Без изменений», почему?

Изображение 1

enter image description here

Изображение 2

enter image description here

1 Ответ

0 голосов
/ 10 февраля 2019

TLDR: чтобы зафиксировать новую пустую папку, вы должны будете поместить в нее файл.(.keep, .gitignore или README являются распространенными вариантами)

Git "не обнаруживает изменений", потому что git использует свой файл index для генерации фиксаций, а index отслеживает только файлы.Каталоги существуют в index только как части путей к файлам.

Вот некоторые обсуждения почему это так, и ссылка на git FAQ на эту тему.На случай, если вам действительно потребуется зафиксировать «пустую» папку, вот несколько хаков , которые заставят ее работать.

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