所以如果我做git状态,我会得到:
bsg-integration> git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: bsg-services (untracked content)
no changes added to commit (use "git add" and/or "git commit -a")
然后我尝试使用git add .
和git add -u
,但在使用git status
时我仍然会遇到同样的问题。发生了什么以及如何将此文件夹推送到github?在我的github repo上,文件夹bsg-services显示为灰色文件夹。这是什么意思?谢谢!
答案 0 :(得分:7)
它(bsg-services
)是 submodule 。 (参见&#34; What is this grey git icon?&#34;)
你需要:
bsg-services
内的git状态会告诉你更多信息)bsg-services
内完成的提交将修改您父代回购邮件索引中的 gitlink entry 。所以你需要两个推动:
git remote -v
应该向您显示)答案 1 :(得分:3)
我有同样的问题。
转到 bsg-services 子目录并进行提交。多数民众赞成!
您在 bsg-services 目录中有另一个git存储库。如果您需要从 bsg-services 子目录中删除.git目录。