【问题标题】:Git does not recognize new folder adds and its sub directoriesGit 无法识别添加的新文件夹及其子目录
【发布时间】:2014-08-25 04:52:50
【问题描述】:

我有:

dirA/dir1
dirA/dir2

dirA 已添加,我在浏览器上看到它 - 当我单击“dirA”时,我看到了 dir1dir2,就像我在下面解释的那样灰显。
dir1dir2,都有不止一个子目录和文件。

git add dir1
git commit -m "..."

我收到一条消息“On branch master, nothing to commit, working directory clean

我不知道为什么它不会通过,我通过浏览器在 GitHub 存储库中看到那些“灰显”。

有人可以帮忙吗?我在 stackoverflow 上看到了一些类似的线程,但它们对我没有帮助。

【问题讨论】:

  • 我做了,并且在执行“git commit”时得到了与上述相同的响应。
  • 你的 Git 存储库是 dirA 吗?
  • 有一个现有的存储库,我在其中创建了一个名为“dirA”的文件夹。我也在这里从 hg 迁移到 github。
  • 然后只需将 dirA 添加到您的存储库中,所有子目录和文件都将被添加。如果你这样做并且 git 说“在分支 master 上,没有什么可提交的,工作目录干净”,那么你已经提交了你的代码。也许尝试推送您的提交以在您的 github 服务器上查看它。
  • 我应该有“git push reponame”吗?其中 reponame 是您的 https://.... 的名称?

标签: git directory push add commit


【解决方案1】:

如果您在 GitHub 上看到“灰色”文件夹,后跟 SHA1,则它们是 submodules

见“Git submodules in github repo

这意味着它们是由主仓库引用的嵌套 git 子仓库。

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多