Directory showing up as a grey folder on github, but not tracking its content. Why?
我有一个目录"ui-kit",在GitHub上显示为一个灰色文件夹。它不可点击。
。
以下是.gitignore的全部内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | # 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文件和目录都被删除。
以下是该目录的内容:
氧化镁
为什么Github上的图标是灰色的?如何跟踪内容?
感谢@msp提供了我需要的信息:它被称为子模块。
谷歌搜索之后,发现只需要重置git缓存。
1 | git rm --cached ui-kit |
对于希望修复类似问题的人员,可以在以下线程上获取模式详细信息:非子模Git子模
因为,您已经创建了一个子模块。通常,子模块显示为绿色。但我假设在您的案例中它是灰色的,因为子模块配置不正确。由于您的repo中不存在
阅读此答案了解更多详细信息。
当您在该子目录中有.git目录时,也会发生这种情况。在您的情况下,您可能需要检查您的ui-kit目录是否包含它。删除该.git目录,也删除主.git目录,然后在可能的情况下重新启动(
如果在这个文件夹中初始化git,也可能发生这种情况。将change directory改为这个文件夹,删除