Обновление подмодулей с помощью submodule --remote
приведет к тому, что HEAD подмодулей, а не хэш, записанный в обертывании git repo. Но похоже, что обертка git repo будет продолжать управлять хешем из них сама по себе, бесполезно вводить шум в свою собственную историю.
например. после submodule update --remote
произойдет изменение, внесенное в проект упаковки, например:
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: <module-name> (new commits)
Возможно, не включать хэши или информацию о хеше субмодулей в репозитории git, содержащие подмодули, такие, что submodule update
не будет вводить необходимость в новых коммитах и не будет отражена в истории проекта
Мотивационный сценарий:
Это позволит решить рабочий процесс, который можно охарактеризовать как "всегда использовать последний из всех подмодулей", который в настоящее время требует специального администрирования после каждого submodule update
(совершение или каким-то образом удаление вышеупомянутой записи изменений из истории.., которая делает рабочий процесс очень запутанный, когда вы всегда хотите использовать последние).