这两个更新最新子模块的 git 命令有什么区别?

What is the difference between these two git commands to update latest submodules?

git pull --recurse-submodules

对比

git submodule update --recursive --remote

我看到这两个在 updating/pulling 最新的子模块时在相同的上下文中使用,但我找不到它们之间的区别以及何时使用哪个?

第一个影响(拉)整个回购和子模块。第二个只更新子模块。

这里是 一个类似的问题,可以为您量身定制。