我们有一个标准的工作流程,本地git工作区以固定的时间间隔以标准方式从远程更新。这将合并为master,它还将确保现有的子模块在必要时更新,并且任何新的子模块也将被初始化和拉出。 然后,该更新步骤的一部分是针对已经更改或添加的特定位置中的子模块的重建过程。 我现在的问题是:除了检查实际位置之外,是否有一种简单的方法可以确定子模块是否已更改或已添加?例如,有一个git子模块更新的文档退出代码,它会告诉我发生了什么?是否有其他标准方法可以做到这一点 - 我很确定在许多项目中必须要有类似的东西吗?另外,检查git pull或git fetch和merge命令是否改变了什么的最佳方法是什么?