无法提交“子项目提交”行

时间:2014-01-10 02:08:11

标签: macos git github

在我的一个由git监控的项目中,我git克隆了另一个来自Github的回购。现在我注意到在Github for Mac软件中,有Subproject commit的变化。不知何故,git将克隆目录称为具有2行的文件?

enter image description here

尝试提交更改会给我带来错误

# On branch 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:   packages/meteor-meteor (untracked content)
#
no changes added to commit (use "git add" and/or "git commit -a")
 (1)

执行提交时,执行git add .仍然会给出同样的错误。这里发生了什么?我不需要跟踪/提交/推送克隆存储库上的任何更改,只需要在可用时提取新更新。

1 个答案:

答案 0 :(得分:0)

  

不知何故,git将克隆目录称为具有2行的文件?

它被称为 submodule 您可以在.gitmodules文件中看到它声明。

如果更改packages/meteor-meteor内的任何内容,则父仓库(包含该子模块)的状态将反映该子模块的“脏”(已修改)状态。

您看到的SHA1在父代表的special entry中注册为 the index