我有一个带有git/
文件夹和一个子模块(mymodule
)的根文件夹。 mymodule
也有自己的git/
文件夹。
git status
显示:
# modified mymodule (untracked content)
然后我从子模块中删除了一个git文件夹,现在如果我在mymodule
中更改某些内容,则不会显示git status
。
git add mymodule
不起作用。
所有mymodule
更改均未跟踪。
答案 0 :(得分:4)
子模块是不同的存储库,因此当您执行git add
时,它不会跟踪子模块中的更改。根回购只包含对子模块的引用(mymodule
)。要提交所有更改,您应cd
进入mymodule
,提交更改并推送,然后进入根项目并提交。这样,来自mymodule
的提交哈希将包含在根项目的提交中。