使用Git工具-使用PhpStorm的子模块

使用Git工具-使用PhpStorm的子模块,git,phpstorm,git-submodules,Git,Phpstorm,Git Submodules,谁能给我解释一下。。我对Git子模块和PhpStorm了解不多,我正在处理一个项目,这个项目有很多子模块,我必须添加新的子模块并删除其他子模块,其他子模块需要修改和更新,所有子模块都在一个主项目中,我也必须更新主项目,我不知道如何签出项目中的一个子模块并进行提交(我也应该推送它吗?)主项目中的更改如何?应该对此子模块和该子模块进行另一次提交。。我以前从未这样做过。。我现在就得做 请说明如何使用PhpStorm而不是git命令来实现这一点,这是非常明智的。正如我看到的,您有很多问题。 首先,我想指

谁能给我解释一下。。我对Git子模块和PhpStorm了解不多,我正在处理一个项目,这个项目有很多子模块,我必须添加新的子模块并删除其他子模块,其他子模块需要修改和更新,所有子模块都在一个主项目中,我也必须更新主项目,我不知道如何签出项目中的一个子模块并进行提交(我也应该推送它吗?)主项目中的更改如何?应该对此子模块和该子模块进行另一次提交。。我以前从未这样做过。。我现在就得做


请说明如何使用PhpStorm而不是git命令来实现这一点,这是非常明智的。

正如我看到的,您有很多问题。 首先,我想指出,您需要确保100%确定应该删除哪些子模块,哪些子模块应该保持不变。令人遗憾的是,我们无法就应该删除哪一个以及是否必须推动它们提出建议

如果您的远程存储库已经添加了一些子模块,并且删除了一些子模块,那么请单击VCS菜单下的“更新项目”-它将更新项目中的根模块和子模块。有关更多信息,请参见此处:


如果只需要提交一个子模块,请转到VCS |提交并在提交对话框中检查子模块文件夹。如果需要将其推送到远程存储库,可以单击“提交”按钮旁边的箭头,然后选择“提交并推送”。否则,如果要提交整个项目,请检查根文件夹

我可以看出,你有很多问题。 首先,我想指出,您需要确保100%确定应该删除哪些子模块,哪些子模块应该保持不变。令人遗憾的是,我们无法就应该删除哪一个以及是否必须推动它们提出建议

如果您的远程存储库已经添加了一些子模块,并且删除了一些子模块,那么请单击VCS菜单下的“更新项目”
-它将更新项目中的根模块和子模块。有关更多信息,请参见此处:

如果只需要提交一个子模块,请转到VCS |提交并在提交对话框中检查子模块文件夹。如果需要将其推送到远程存储库,可以单击“提交”按钮旁边的箭头,然后选择“提交并推送”。否则,如果要提交整个项目,请检查根文件夹