GitHub仓库中的灰色文件夹是什么意思?

4
嘿,我上传了一个新文件夹到我的GitHub存储库,但它变灰了。为什么?
我对git不熟悉,可能是因为我做了一些有影响的git操作,所以我该如何重新开始?
这是我的存储库链接:https://github.com/ZoidinCode/ZoidinCode.github.io/tree/master/dist 我已经卸载了Git然后重新安装,但这个问题依然存在 :(
Git:
  cd desktop/Artificial-Reason-1.4.6
bash: cd: desktop/Artificial-Reason-1.4.6: No such file or directory

XXXX~/desktop/Artificial-Reason-1.4.6 (master)
$ git add dist/header_light_dark

XXXX ~/desktop/Artificial-Reason-1.4.6 (master)
$ git commit -m "First commit to GitHub"
[master 0e2035b] First commit to GitHub
 1 file changed, 1 insertion(+)
 create mode 160000 dist/header_light_dark

XXXX ~/desktop/Artificial-Reason-1.4.6 (master)
$ git push origin master
Counting objects: 1229, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (1223/1223), done.
Writing objects: 100% (1229/1229), 49.79 MiB | 443.00 KiB/s, done.
Total 1229 (delta 848), reused 0 (delta 0)
To https://github.com/ZoidinCode/ZoidinCode.github.io.git
 * [new branch]      master -> master

1
可能是What does a grey icon in remote GitHub mean的重复问题。 - Chris
我的git出了点问题,卡在这里了,有人能帮忙吗?@Chris - Jack Sewell
“表现奇怪”并不是一个非常有用的描述。你能详细说明一下吗?重复问题中的答案有帮助吗? - Chris
2个回答

9
在GitHub上,灰色的文件夹看起来像一个子模块,就像我在以下文章中提到的那样: 它不是一个子文件夹,而是索引中的一个特殊条目,将其标记为类似于子模块。
如果您的主存储库中没有.gitmodules文件,则该特殊条目通常用于添加一个嵌套存储库:请检查您的dist/文件夹是否有一个.git/子文件夹。
为解决此问题,请尝试执行git rm --cached dist命令(无斜杠)。更多信息请参见“从Git存储库中删除子模块”。
git rm --cached dist
git commit -m "Remove submodule entry"
rm -Rf dist/.git # delete the nested repo
git add dist
git commit -m "Add dist plain subfolder"
git push

0

看起来你已经在这个文件夹中初始化了git。要修复它,请进入该文件夹并删除.git,然后再次执行addcommitpush


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接