假设我有名为common
,projectA
,projectB
的git存储库。 projectA
和projectB
都使用common
作为子模块。
但是,当我在common
中进行更改时,只更改了一个common
“实例”:projectA
/ projectB
中包含的一个作为子模块,或者克隆整个存储库。
如果我想进行更改,我必须首先提交common
,推送更改,然后更新projectA
和projectB
中的子模块。
问题是,我想在提交之前测试我对common
所做的更改。为了做到这一点,我必须同时使用projectA
和projectB
进行测试。理论上我可以将它们提交到一些临时分支,但它会使历史变得混乱。
我希望在common
的工作目录中进行更改,以便在projectA
和projectB
中立即显示这些更改。