向GitHub仓库添加子文件夹后无法打开,图标异常求助
问题描述

我尝试将Website文件夹添加至GitHub仓库,但点击该文件夹无法打开,且图标与正常图标不同。使用git add Website命令无效;用git add -i命令添加未跟踪文件,进入Website文件夹内操作时看似成功,但必须回到仓库根目录才能推送到origin。完成推送后,提交记录显示“已添加未跟踪文件”,但仍无法查看该文件夹内的文件,而该文件夹实际包含文件。
解决方法
这情况大概率是因为Website文件夹本身是个独立的Git仓库(里面藏着.git目录),Git会把它识别成子模块,而非普通文件夹,所以推送到GitHub后显示为无法打开的特殊图标。
按下面步骤处理:
- 进入Website文件夹,删除里面的
.git目录:cd Website rm -rf .git - 回到仓库根目录,重新添加并提交:
cd .. git add Website/ git commit -m "添加Website文件夹内所有文件" git push origin 你的分支名称 - 刷新GitHub仓库页面,Website文件夹应该就能正常打开、查看内部文件了。
要是上面的方法不管用,可以先撤销之前的提交再重来:
# 没推送的话用这个撤销上一次提交,已经推送的话谨慎操作 git reset HEAD~1 # 之后重复上面的处理步骤
内容的提问来源于stack exchange,提问作者zack
相关产品推荐
相关产品推荐

