I have the following project structure:
root-project | |-- A | | | |-- C | |-- B
A和B是根項目的子模塊。 C又是項目A的子模塊。假設我已經對項目A,B和C進行了更改,將這些更改提交給了相應的索引。之后,我更新對root-project中的A和B的引用,並提交更改。當我用選項--recurse-submodules = on-demand推送root項目的更改時,git會推送項目A,B和root項目的所有提交,但默默忽略提交項目C.我期望它也推動項目C的更改。
git version 2.3.3
解決方案 : 更新軟件
git push --recurse-submodules = on-demand
將會真正用git 2.14.x / 2.15(Q3 2017)遞歸,但有一些條件。
