Почему я вижу эту странную папку в репозитории GitHub [duplicate]

56
задан BC2 25 October 2013 в 09:07
поделиться

7 ответов

Похоже, вы создали подмодуль, указывающий на недостижимое удаленное расположение.

См. этот ответ . Этот значок, когда зеленый, указывает на дополнительный модуль. Я предполагаю, что в вашем случае он неактивен, потому что дополнительный модуль был неправильно настроен.

Учитывая, что .gitmodules отсутствует, он должен быть удален, оставив дополнительный модуль без удаленной информации.

Если вы вошли в app и набрали git remote -v, вы увидите, где этот модуль тоже указывает. Это место в настоящее время недоступно.

В подобном сценарии я добавил подмодуль и удалил .gitmodules. Результат на GitHub выглядит так:

missing sub module [/g1]

21
ответ дан Community 5 September 2018 в 10:38
поделиться
git rm --cached <folder_name>

Затем перейдите в родительский каталог и выполните:

git add .
git commit -m "<your_message>"
git push --all
31
ответ дан Ankit Agrawal 5 September 2018 в 10:38
поделиться

Похоже, вы инициализировали git внутри папки. Удалите git-файл (rm -rf) из подпапки и создайте новое репо и заново инициализируйте git.

17
ответ дан Cockers 5 September 2018 в 10:38
поделиться
0
ответ дан Jennifer Paulino 5 September 2018 в 10:38
поделиться

Самый простой метод, который я нашел, - это просто удалить папку из локальной и обновить удаленное репо. Перейдите в свой локальный каталог и вырежьте папку с неправильной настройкой подпапки .git в другое место (за пределами локального репо, например, на рабочем столе), чтобы вы могли исправить проблему и скопировать ее позже, а затем запустить:

git submodule update

git add --all

git commit --all

git push

Это должно удалить выделенную папку на дистанционном репо. Затем скопируйте папку снова в свои локальные файлы и запустите команду add -all commit -all git-push, как указано выше, сначала убедитесь, что сначала удалите неправильно установленную папку .git из подпапки, чтобы избежать такой же проблемы еще раз; чтобы найти это в Linux-системах, используйте cntrl-h из папки для просмотра скрытых файлов в ваших папках, вы увидите папку .git, присутствующую в подпапке, которая вызывает эту проблему, просто удалите ее, и это должно решить

0
ответ дан Leigh Mathieson 5 September 2018 в 10:38
поделиться

Он уже имеет .git внутри него и, следовательно, выглядит серым. то есть он также инициализируется git внутри него.

-1
ответ дан nmal 5 September 2018 в 10:38
поделиться

Вы уже инициализировали git внутри каталога приложения, и он не может найти удаленный. Удалите файл .git внутри приложения.

[app(master)]$ sudo rm -r .git

Или покажите скрытые файлы внутри папки и сделайте это вручную. Затем повторно фиксируйте & amp; перетащите изменения родительской папки

1
ответ дан Simon Somlai 5 September 2018 в 10:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: