Kinnikuman主项目中执行 git pull 那么会自动拉取 submodule 的提交吗? 中发帖

AI 给的答案:不会。只有执行 git pull --recurse-submodules 或者 git submodule update --init --recursive 才会将 submodule 中的新提交拉取下来。 
但是我刚才实验了下,在别人的项目中,我使用 git pull 后,能看到 submodule 也被拉取了。但此时别人的项目子模块的哈希是最新的,但我本地的不是最新的,所以我本地和 git 有差异,提示可以 commit (我的是旧的),我执行 git submodule update 才会将我本地的子模块哈希和远端的同步。
所以我认为,当我执行 git pull 的时候,已经将 submodule 中的提交拉取到本地了,但是并没有将 head 移动到别人提交的哈希上。
但问了很多次,AI 给的答案都是不会的。
我也检查了项目和我本地 git config,都...