При переключенні гілок за допомогою git checkout я б припустив, що більшу частину часу ви хотіли б оновити свої підмодулі.
- У якій ситуації ви не хочете оновлювати підмодулі після перемикання?
- Що би зламалося, якби це було зроблено автоматично за допомогою перевірки git?
Оновлено з прикладом:
- Відділення A має підмодуль S на 3852f1
- Гілка B має підмодуль S на fd72d7
На гілці A перевірка git B призведе до робочої копії гілки B з підмодулем S за номером 3852f1 (із модифікованим S). оновлення підмодуля git перевірить S на fd72d7.