Каталог отображается как серая папка на github, но не отслеживает его содержимое. Зачем?

У меня есть каталог "ui-kit", который отображается на github в виде серой папки. Он не доступен для просмотра.

Github screenshot

Вот содержимое .gitignore:

# Fleetwit
docs
uploads/*
.env
*.prj
*.pui

# Logs
logs
*.log

#Node
node_modules

# =========================
# Operating System Files
# =========================

# OSX
# =========================

.DS_Store
.AppleDouble
.LSOverride

# Thumbnails
._*

# Files that might appear on external disk
.Spotlight-V100
.Trashes

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk

Я попытался проверить, почему его игнорируют с помощью git check-ignore --verbose ui-kit, но он ничего не возвращает. Я пробовал различные синтаксисы git add без успеха.

Каталог использовался как собственный репозиторий, но был перемещен внутри текущего проекта и удалены все исходные файлы и каталоги git.

Вот содержимое этого каталога:

введите описание изображения здесь

Почему значок серого на github? Как отслеживать содержание?

+5
источник поделиться
4 ответа

Благодаря @Msp за предоставленную мне информацию, которая мне нужна: тот факт, что он называется подмодулем.

После googling выясняется, что это был только кеш git, который должен был быть reset.

git rm --cached ui-kit

Для людей, желающих исправить аналогичную проблему, вы можете получить информацию о режиме в следующем потоке: неподмодуль a git подмодуль

+11
источник

Потому что вы создали подмодуль. Обычно подмодули выглядят зелеными. Но я предполагаю, что это было серым в вашем случае, потому что подмодуль был неправильно настроен. Поскольку .gitmodules отсутствует в вашем репо, он должен быть удален, оставив подмодуль без удаленной информации.

Подробнее читайте this.

+4
источник

Это также может произойти, если в этом подкаталоге есть .git. В вашем случае вы можете проверить, есть ли в вашем каталоге ui-kit. Удалите этот каталог .git, удалите основную директорию .git, а затем, если это возможно, при необходимости повторите попытку (git init). Это сработало для меня.

+1
источник

это также может произойти, если вы инициализировали git внутри этой папки. Чтобы исправить папку изменений в эту папку и удалите .git, затем add commit и push снова.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос