gpt4 book ai didi

git - 在 GitHub 上作为文件上传的文件夹

转载 作者:太空狗 更新时间:2023-10-29 14:45:12 25 4
gpt4 key购买 nike

我是 GitHub 的新手,我正在尝试将一些文件添加到我现有的存储库中。我做了以下步骤:

  1. pull repo:使用 git clone [URL]
  2. 在存储库克隆创建的位置添加包含新文件的文件夹。
  3. 添加新文件:git add .
  4. 提交:git commit -m "已添加新文件"
  5. 推送:git push

但是,问题是我的文件夹包含 28 个文件,只有文件夹被作为文件推送:这是上传文件夹的屏幕截图。

现在我仍然可以在我的 PC 上看到 CrackingTheCoding 文件夹中的文件,但是当我尝试使用 git status 检查 repo 状态时,它说没有更多文件要更新。

我做错了什么?

最佳答案

根据灰色图标,GitHub 似乎将“CrackingTheCoding”列为配置错误的子模块For comparison, see this SO question.

Git submodules是位于另一个存储库中的存储库(或对存储库的引用)。这个想法是你可能正在使用一个库,它在它自己的 repo 中跟踪它自己的提交,然后外部 repo 只包含一个更新 URL 和对内部 repo 任何给定提交的正确哈希的引用。这使您可以使用单个 git 命令更新库,然后将更改作为单个"file" checkin ,即使它代表内部仓库中的大量更改文件也是如此。

我不知道这里的细节,但如果 CrackingTheCoding 本身就是一个 git 仓库,git 可能已经检测到内部 stash 的 .git 目录并假设你想要一个子模块而不是一个大模块 repo 。

关于git - 在 GitHub 上作为文件上传的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32210706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com