- 在 .gitmodules 加入配置信息,如:
[submodule "rails_xxx"]
path = rails_xxx
url = [email protected]:work-design/rails_xxx.git
git submodule init rails_xxx
git submodule update rails_xxx
- 进入 rails_xxx, 执行 git checkout master
更新子模块(engine)
- 第一次初始化项目
git submodule update --init
- 后续更新项目
git pull
git submodule update --rebase(或--merge)
- 更新每个engine(子项目)
git submodule update --init --recursive
git submodule update --rebase --recursive
在gemfile靠后的engine的model常量会先加载;