为什么 Git 不包含此文件?

Why won't Git include this file?

我正在尝试以下提交(在 PowerShell 上的 Posh-Git 中):

C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git commit -a
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   DotNetHeavyWeights (modified content)

文件未被跟踪,但我还是尝试了这个,提交尝试的结果完全相同:

C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git add DotNetHeavyWeights

我昨晚将 DotNetHeavyWeights 文件夹添加到根 HeavyWeights 根文件夹,提交顺利。
为什么 Git 不在提交中包含此文件夹?

DotNetHeavyWeights (modified content)

这意味着它是一个嵌套的 Git 存储库(其中有一个 .git 文件夹)或一个子模块(在您的主存储库中查找 .gitmodules 文件)。

您需要在该 DotNetHeavyWeights 文件夹中添加、提交和推送,在返回父存储库之前,添加、提交并推送由该子模块表示的新 SHA1(即 gilink, a special entry in the index)

git add DotNetHeavyWeights 
# no trailing slash