为什么我不能在GitHub中打开我的文件夹?

Anu*_*hka 26 git github

我的某个存储库中的"src"文件夹显示为灰色(并且不可单击):

截图

在推送到GitHub之前我采取了以下步骤:

  1. 我在GitHub上创建了一个新的存储库.
  2. 我在我的项目中初始化了git.
  3. git add .
  4. git commit -m "comment"
  5. git remote add origin url
  6. git push -u origin master
  7. 用户名
  8. 密码

"src"文件夹显示在GitHub上,但无法打开.我能做什么?

Iva*_*cki 23

我通过删除子文件夹(隐藏文件和文件夹)中的.git文件夹解决了这个问题.您应该只在根文件夹中有一个.git.

Git将该文件夹识别为modified but untracked content.
对于这个问题还有其他解决方案,看看这个帖子:Git - 如何跟踪未跟踪的内容?

  • 我想注意(不知何故)我无法打开文件夹A,因为文件夹B(与A在同一个文件夹中)有一个`.git` (2认同)

Gio*_*dze 22

添加本地文件夹后:

  1. 删除未跟踪子模块内的.git文件夹。
  • 电源外壳:Remove-Item -Recurse -Force .\.git\
  • Linux 终端:rm -rf ./.git
  1. 在子模块内运行git rm --cached . -rf,这对我来说是关键。
  2. git add .在父文件夹或根文件夹中,您就可以开始了。


Tan*_*yas 13

这有两个可能的原因

  1. 您在 git 文件夹中有一个 git 文件夹,即您的 src 文件夹本身就是一个 git 文件夹。要解决这个问题,只需删除 src 中的 .git 文件夹,然后
git add <foldername>
Run Code Online (Sandbox Code Playgroud)
git commit -m "commit msg"
Run Code Online (Sandbox Code Playgroud)
git push origin master
Run Code Online (Sandbox Code Playgroud)

如果它仍然没有得到修复,那么可能是由于缓存的问题。修复那个简单的类型

git rm --cached <foldername>
Run Code Online (Sandbox Code Playgroud)

并再次重复上述步骤。你的问题应该得到解决。

  • git rm --cached &lt;文件夹名称&gt; 。仅这个命令就帮助我得到了我需要的东西。谢谢 (2认同)

Cod*_*ard 9

图标表示您已将此文件夹标记为submodule。打开你的 .gitmodules,你会看到名为 src bin 的文件夹。

从您的submodule文件夹中删除它们,它将成为一个常规文件夹

这个灰色的 git 图标是什么?


Ter*_*ian 6

我尝试了上面的所有内容,但在我的情况下似乎没有任何效果,所以我只是将故障文件夹重命名为其他内容,然后 Github 在我推送更改时出于某种原因识别了它。