文件夹未推送到 GitHub,仅显示为图标

2023-12-13

我试图添加我的OnlineStore文件夹到GitHub其中有两个主要文件夹。 AServerApp and a ClientApp。 不知道我做错了什么,ClientApp 文件夹看起来像这样,我什至无法单击它进入内部。

这也是它的实际链接:https://github.com/BlakeAghili/OnlineStore

我现在该如何解决这个问题? 谢谢。

enter image description here


TL;DR:

你会在 GitHub 中看到“文件夹中的右箭头”图标,因为你碰巧提交了./ClientApp目录虽然它本身就是一个 Git 存储库(即包含./ClientApp/.git目录,这意味着 shell 命令,例如cd ClientApp && git status会工作)。

结果,ClientApp子目录被 Git/GitHub 视为所谓的git submodule,如以下网址及截图所示:

https://github.com/BlakeAghili/OnlineStore/commit/ff0e522#diff-6ee288c5ef7​​1eb1fd24077fc2aadab3d

GitHub Submodule

现在做什么?

您可能不想将此 git-submodule 保留在您的历史记录中,而是提交其内容?在这种情况下,您可以:

  • 请遵循这个答案:如何删除子模块?
    (请注意,与往常一样,在使用子模块时,该过程有点棘手;并且您应该事先备份所有项目代码,以防万一);

  • 或者更简单也更积极地,重新启动您的主要项目历史记录,执行如下操作,所以答案:使当前提交成为 Git 存储库中唯一(初始)提交?,
    maybe 搬走后(不是删除)您的历史记录ClientApp您可能还想保留的文件夹 -mv ClientApp/.git ../ClientApp.backup.git

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件夹未推送到 GitHub,仅显示为图标 的相关文章

  • git LFS 如何比 git 更高效地跟踪和存储二进制数据?

    我知道 git LFS 导致 git 在文本文件中存储字符串 指针 然后 git LFS 下载该目标二进制文件 这样 远程 git 服务器上的 git repos 就会更小 但是 git LFS 仍然必须存储二进制文件 所以在我看来 本地存
  • 如何计算目录的 git 哈希对象?

    有人有在目录上使用 git hash object 的示例吗 它在文件上很容易工作 但在目录上却不能像我期望的那样工作 git hash object c somefile txt git hash object t tree c some
  • 如何获取 git 手动条目?

    我下载了Git源并将其安装在非标准路径中 所有 Git 选项都有一个 h选项 但列出的文档非常简洁 并且缺少许多选项 我想要完整的文档 但找不到 当我跑步时git help log or git log help我收到以下错误 No man
  • 将开发分支合并到主分支的最佳实践是什么

    我们在远程git存储库中有两个分支 master分支和develop分支 当我将develop分支合并到master分支时 如何避免合并冲突 如果我解决了主分支中的冲突 那么我需要将主分支合并回开发分支以保持开发更新 我认为这不是一个好的做
  • 与 Git 持续集成

    我想在 Git 之上提供集成挂钩 以便在集成失败时推送被拒绝 例如 当开发人员推送他的更改时 我想检查该项目是否仍然可以成功编译 目前 我设置了更新后挂钩来进行编译检查 但是 当我想拒绝推送时 我会恢复更改并通知开发人员 git rever
  • “git push heroku master”仍然要求身份验证

    我已经执行了 heroku login 但是当我尝试推送时 仍然要求我进行身份验证 git push heroku master Username for https git heroku com
  • 查询对 git 存储库的最后一次提交而不进行克隆

    假设我希望从 URL 克隆一个大型 git 存储库 当且仅当在最后一次提交到 master 时n 比如 24 小时 我不想克隆它 因为对于这么大的存储库来说这相当耗时 我也不希望克隆它一次然后检查例如定期查看 git 状态 我希望能够知道克
  • 使用 Git“正确”合并代码

    我刚刚通过合并 FETCH HEAD 并获取我最近的更改而不是他的更改来覆盖我同事的代码 我想恢复到合并之前 然后进行合并 强制在他接触文件的地方接受他的更改 但在没有任何其他更改的地方进行合并 我的 git 日志 使用 l2 创建 现在看
  • 如何将发布档案转换为 git repo

    我有一个发布档案列表 MyProject 0 9 zip MyProject 1 0 zip MyProject 1 3 tar gz MyProject 2 0 tar gz 每个文件都包含一个与存档同名的文件夹 不带文件扩展名 其中包含
  • 从 GitHub Pages 中删除 html 扩展

    我正在使用 GitHub 页面来托管我的最新网站 http mysite github io 我想知道是否有办法从子页面末尾删除 html 扩展名 http mysite github io contact html 因为无法访问服务器 它
  • 如何在microsoft windows下使用ansible克隆git存储库

    Ansible 2 1 centos7下控制主机 windows 10数量作为客户端 我需要在远程端克隆 git 存储库 但不知道如何执行此操作 没有Windows 本机模块 http docs ansible com ansible li
  • 如何撤消成功的“gitcherry-pick”?

    在本地仓库中 我刚刚执行了git cherry pick SHA没有任何冲突或问题 然后我意识到我不想做我刚才所做的事情 我还没有把这个推到任何地方 我怎样才能去掉这个樱桃镐 我想知道是否有办法做到这一点 当我有其他本地更改时 当我没有其他
  • git-review -> 将草稿提升为代码审查

    我创建了一个 Gerrit 草稿 git review D 完成草稿后 如何创建代码审查以便最终将其合并到主版本中 如果我只是这样做 git review 我得到这个输出 git review remote remote Processin
  • 仍然有冲突,但 git 说“没有文件需要合并”

    我有两台笔记本电脑 每台都在主分支上工作 今天早上 我忘记在另一台笔记本电脑上工作之前推送对分支所做的更改 所以我有两个不同版本的代码 因此 我从第二台笔记本电脑推送代码 然后在第一台笔记本电脑上尝试将该版本合并到远程版本中 我尝试合并 但
  • 我可以使用 GIT_CONFIG 环境变量来为所有 git 命令使用配置文件吗

    我一直在尝试使用 git 配置文件export GIT CONFIG
  • Git Svn 的问题,为什么为什么我永远不能 dcommit?

    我有一个 git svn 存储库 git svn clone http myrepo myrepo 我不想在master工作 git checkout b development 黑客了一段时间 git checkout master gi
  • 在 Git 上保存 Excel 文件的版本,以便稍后手动协调差异

    我将用一个月的时间更新Excel文件 这些文件的语言不是英语 我想我也可以使用 Git 来管理我想做的事情 情况 初始提交 我有一个用其他语言编写的 Excel 文件 我必须执行一些工作并用其中的数据填充 Excel 文件 My plan
  • 来自远程标签的 Git 分支

    我创建了一个从另一个远程存储库镜像的新本地 git 存储库 git init git remote add original url git pull original master git remote add origin url gi
  • 从提交历史记录中删除错误提交的大文件

    如何从提交历史记录中删除错误提交的大文件 在我删除有问题的文件之前 Git 不会再将任何提交推送到远程 此后我尝试删除它们 但它们存在于之前的提交中 Note 我在项目中不再需要大文件 On git push origin my branc
  • 如何在 Git 中创建多个阶段

    使用 Git 时 可以按照以下方式暂存文件https githowto com staging changes https githowto com staging changes 所以通常 git add file1 git commit

随机推荐