git没有跟踪文件夹和文件?

git没有跟踪文件夹和文件?,git,Git,我正在做以下一个项目。我创建了一个名为kv\u umbrane的git回购。在某个时刻,我将我的kv文件夹拖放到kv_伞/apps中。但不知何故,git并没有跟踪kv文件夹中的任何内容 Github回购 如果您转到github repo并进入应用程序内部,它是空的。然而,在我本地的笔记本电脑里,我有内容 当我git status时,它显示我没有要添加的内容: kv_umbrella iggy$ git status On branch master Your branch is up-to-d

我正在做以下一个项目。我创建了一个名为
kv\u umbrane
的git回购。在某个时刻,我将我的
kv
文件夹拖放到
kv_伞/apps
中。但不知何故,git并没有跟踪
kv
文件夹中的任何内容

Github回购

如果您转到github repo并进入应用程序内部,它是空的。然而,在我本地的笔记本电脑里,我有内容

当我
git status
时,它显示我没有要添加的内容:

kv_umbrella iggy$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
还有一个问题与我的类似,但没有一个顶级解决方案奏效

我已经尝试了git add.(在
kv
中的一个文件中进行更改后)

我还尝试手动添加该文件,但结果如下:

kv_umbrella iggy$ git add apps/kv/README.md
fatal: Pathspec 'apps/kv/README.md' is in submodule 'apps/kv'

我该怎么做才能让git推送
kv
文件夹内容?

它没有跟踪kv内部的任何内容,因为kv是由它的主要母公司回购记录为gitlink的

也就是说,父索引中的一个特殊条目,只记录由kv子回购表示的树的SHA1

您可以将其引用为
另一种方法是

或者,如果您不关心kv的历史,只需删除它的.git子文件夹(然后将添加kv内容)

同时,要删除GitHub上的空文件夹,请执行以下操作:

git rm --cached apps/kv
# no trailing slash!

git commit -m "remove gitlink"
git push

如果您不想用作git子模块,请删除
kv
中所有与.git*相关的文件,然后尝试
git添加
,希望对您有用。