为什么Git不会包含这个文件?

时间:2016-09-03 05:54:09

标签: git powershell dvcs git-commit git-add

我正在尝试以下提交(在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不会在提交中包含此文件夹?

1 个答案:

答案 0 :(得分:0)

DotNetHeavyWeights (modified content)

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

您需要在该DotNetHeavyWeights文件夹中添加,提交和推送,然后返回到父回购,添加,提交并推送由该子模块表示的新SHA1(即 gilink special entry in the index

git add DotNetHeavyWeights 
# no trailing slash