parentfolder(git)
|
|---->project1(git)
|
|
|
|---->project2(git)
| |
| |---->code
|
|
|
|
|---->project3(git)
|
code<---|
|--->images
我正在开展多个项目,我的所有项目都有不同的回购,我已经阅读了很多关于嵌套git的articles。
但我的问题是,有任何一个命令,以便我可以直接提交我的父文件夹并直接获取子文件夹(git)的所有更改
答案 0 :(得分:1)
假设所有嵌套存储库都是git子树,那么您可以编写一个bash脚本,从每个存储库中提取新的更改,并将相应的子目录添加到父临时区域。然后,您可以将该脚本用作父级的预提交挂钩。
顺便说一下,我经常看到子模块和子树被简单地用作依赖项。如果您没有积极开发父项目中的子模块并向后移植提交,那么您应该考虑使用依赖包管理器,例如composer或npm。