Вот моя структура проекта
MainProject
| README.md
| src/
| lib/ # this is a submodule
Когда я развиваю MainProject, я также буду развивать lib/, я имею в виду MainProject/lib/.
Когда я нажимаю, я скопирую все изменения в MainProject/lib/* в MainProject/../lib/, который является отдельным каталогом git, а затем нажмите.
После этого я сделаю обновление подмодуля в MainProject/lib/ последним с удаленного.
Затем я зафиксирую и нажимаю изменения в MainProject.
Он страдает. Как вы развиваетесь вместе с подмодулем git?
ADD
Я хочу, чтобы все изменения в lib/ были перенесены в удаленный репозиторий lib.
И все изменения рядом с lib/ в MainProject переместились на удаленный MainProject.
Итак, если я прямо поместил в удаленный репозиторий lib внутри MainProject/lib
А затем добавьте и зафиксируйте и нажимайте изменения рядом с lib/ в MainProject на удаленный.
Если кто-то еще клонирует MainProject и делает submodule update, получит ли он последние источники?
Мой .gitmodules:
[submodule "lib"]
path = lib
url = [email protected]:XXX/YYY.git
branch = master