【发布时间】:2017-03-10 21:13:44
【问题描述】:
这是submodules 上的一篇很棒的文章,但我有一个问题可以在这里得到解答。
我在这里有我的 repo/子模块:home/submodule
然后我将它作为子模块包含在此处:home/core/submodule
但是如果我进入 home/submodule 并进行一些更改,那么到 git add、git commit、git push 就可以了。
但是如果我进入 home/core/submodule 并执行 git status ,它会说它是最新的,即使它是/应该是 1 次提交。
如果我然后留在 home/core/submodule 并执行 git pull,它会拉下更改,即使它认为没有任何更改,然后它将与遥控器保持最新。
是我做错了什么,还是我误用了子模块?
相关问题Git submodule to track remote branch和Git submodules workflow
编辑 - 这里有很好的资源 https://git-scm.com/book/en/v2/Git-Tools-Submodules - 特别是在 git diff --submodule 周围,以显示子模块中的新提交。
【问题讨论】:
-
可能需要在上面的链接中再次阅读更新子模块
标签: git git-submodules