首页 > 解决方案 > 为什么 Git 存储库看不到子文件夹?

问题描述

我刚刚为一个包含许多子文件夹的项目创建了一个本地存储库(使用 Git)(它是一个教学项目,包含第 1...2...3 课等...,每个在主目录中都有一个文件夹)。
我将它连接到我在 GitHub.com 上创建的远程存储库,并希望这足以开始工作、推送、提交等......现在我已经在主文件夹中创建了第一个 Xcode 项目,既不是 Xcode 提交功能也不是终端git commit命令看到任何变化。
我看到的症状是远程存储库看到“项目名称”文件夹,然后在其中看到“第 1 课”文件夹,但在“第 1 课”中没有其他内容,Xcode 项目应该在其中(它实际上在 Finder 中)。
可能出了什么问题?
在自动获取添加到其中的每个新文件的目录中创建存储库的正确操作集是什么?
非常感谢!

标签: xcodegitrepositorysubdirectory

解决方案


Git 不会自动跟踪您在包含本地 git 存储库的目录树中创建的新文件。

当您创建新文件时,您需要使用“git add”命令通知 git 您希望跟踪它们。

git 添加路径到新文件

如果您创建新文件但不添加它们,那么当您运行“git status”命令时,输出应包含标有未跟踪文件的部分,如下所示:

未跟踪的文件:(
使用“git add ...”来包含将要提交的文件)

asdf.txt

它将显示相对于 git 存储库顶部的文件路径,包括文件名。将所有这些传递给 git add 命令。然后提交,就像更改文件一样。


推荐阅读