Вот моя структура проекта
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