Sto cercando di utilizzare i sottomoduli git per aggregare più repository di 10+ in un'unica struttura per un facile sviluppo.Sottomodulo Git per tenere traccia del ramo remoto
Si suppone che cloni il modulo e controlli un ramo. Invece, il modulo viene estratto in modalità staccata.
git clone [email protected]:org/global-repository.git
git submodule update —init
cd config-framework
git status
$git status
#HEAD detached at b932ab5
nothing to commit, working directory clean
gitmodules file sembra essere a posto
$cat .gitmodules
[submodule "config-framework"]
path = config-framework
url = [email protected]:org/config-framework.git
branch = MY_BRANCH
Vogliamo che il ramo MY_BRANCH da controllare per default, piuttosto che la testa staccata. Come lo otteniamo?
In questo modo funzionano i sottomoduli. Il progetto principale fa riferimento a un commit specifico, non a un ramo. – twalberg