我有一个目录" ui-kit"在github上显示为灰色文件夹。它不可点击。
以下是.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上的图标是灰色的? 如何跟踪内容?
答案 0 :(得分:20)
感谢@Msp为我提供了我需要的信息:事实上它被称为子模块。
在谷歌搜索之后,事实证明它只是需要重置的git缓存。
git rm --cached ui-kit
对于希望修复类似问题的人,您可以在以下主题中获取模式详细信息: un-submodule a git submodule
答案 1 :(得分:5)
因为,您已经创建了一个子模块。通常,子模块显示为绿色。但是我假设它在你的情况下是灰色的,因为子模块配置不正确。由于您的仓库中不存在.gitmodules
,因此必须将其删除,从而留下没有远程信息的子模块。
阅读this答案了解更多详情..
答案 2 :(得分:3)
当您在该子目录中包含 .git 目录时,也会发生这种情况。在您的情况下,您可能需要检查 ui-kit 目录是否包含它。删除 .git 目录,同时删除主 .git 目录,然后尽可能重新启动(git init
)项目。这对我有用。
答案 3 :(得分:0)
如果您在此文件夹中初始化git,也会发生这种情况。要将更改目录修复到此文件夹并删除.git
,然后再次add
commit
和push
。