У меня есть репозиторий git, состоящий из нескольких подмодулей git.Если я хочу обновить подмодули рабочего репозитория, он включает в себя:
- cd
- git pull origin master
- cd ..
- git add
- git commit -m "Обновлен подмодуль до последней HEAD"
Когда мы извлекаем обновления подмодуля, "git status" покажет измененное состояние папки подмодуля.Таким образом, кажется правильным выполнить git add и commit, чтобы изменить статус.
Почему нам нужно зафиксировать папку submodule локального рабочего репозитория, как указано выше?
Должны ли мы выдвигать изменения к источнику после коммита?
Представьте, что если мы протолкнем изменения, другим, кто вытащит, потребуется снова «git add» и «git commit».Это похоже на бесконечный цикл вокруг.