Похоже, вы создали подмодуль, указывающий на недостижимое удаленное расположение.
См. этот ответ . Этот значок, когда зеленый, указывает на дополнительный модуль. Я предполагаю, что в вашем случае он неактивен, потому что дополнительный модуль был неправильно настроен.
Учитывая, что .gitmodules
отсутствует, он должен быть удален, оставив дополнительный модуль без удаленной информации.
Если вы вошли в app
и набрали git remote -v
, вы увидите, где этот модуль тоже указывает. Это место в настоящее время недоступно.
В подобном сценарии я добавил подмодуль и удалил .gitmodules
. Результат на GitHub выглядит так:
[/g1]
git rm --cached <folder_name>
Затем перейдите в родительский каталог и выполните:
git add .
git commit -m "<your_message>"
git push --all
Похоже, вы инициализировали git внутри папки. Удалите git-файл (rm -rf) из подпапки и создайте новое репо и заново инициализируйте git.
Самый простой метод, который я нашел, - это просто удалить папку из локальной и обновить удаленное репо. Перейдите в свой локальный каталог и вырежьте папку с неправильной настройкой подпапки .git в другое место (за пределами локального репо, например, на рабочем столе), чтобы вы могли исправить проблему и скопировать ее позже, а затем запустить:
git submodule update
git add --all
git commit --all
git push
Это должно удалить выделенную папку на дистанционном репо. Затем скопируйте папку снова в свои локальные файлы и запустите команду add -all commit -all git-push, как указано выше, сначала убедитесь, что сначала удалите неправильно установленную папку .git из подпапки, чтобы избежать такой же проблемы еще раз; чтобы найти это в Linux-системах, используйте cntrl-h из папки для просмотра скрытых файлов в ваших папках, вы увидите папку .git, присутствующую в подпапке, которая вызывает эту проблему, просто удалите ее, и это должно решить
Он уже имеет .git внутри него и, следовательно, выглядит серым. то есть он также инициализируется git внутри него.
Вы уже инициализировали git внутри каталога приложения, и он не может найти удаленный. Удалите файл .git внутри приложения.
[app(master)]$ sudo rm -r .git
Или покажите скрытые файлы внутри папки и сделайте это вручную. Затем повторно фиксируйте & amp; перетащите изменения родительской папки