我想要达到的目标可能是不可能的,一开始听起来很奇怪,但我有充分的理由。
我有一个用Git进行版本控制的项目。这是一个示例文件夹结构
- app << git repository root
- themes
- plugins << sub-repository only for 'plugins'
- assets
- core
- shared
主(顶级)Git存储库(添加到plugins
)忽略.gitignore
文件夹。
但是,当我在根存储库中执行plugins
时,我想将git push origin master
文件夹推送到其存储库。同样,当我在根存储库中执行plugins
时,我希望在git pull origin master
中提取子存储库。
这有可能实现吗? git子模块在这里是一个解决方案吗?如果是这样,那么该怎么办?